La classe HTTPRequest nel framework web tornado * maps GET and POST arguments to lists. Capisco perché - nel caso in cui un dato argomento nome viene utilizzato più volte. Ma per alcuni RequestHandlers, questo è un dolore. Ad esempio, se voglio passare un oggetto json e analizzarlo così com'è sul server.mappe di tornado Argomenti GET e POST per gli elenchi. Come posso disattivare questa "funzione"?
Qual è il modo più semplice per disattivare il comportamento di mappatura su elenco in modo da poter inviare json inalterato a un server tornado/ciclone?
* Ciclone, in realtà, nel caso ci sia una differenza di implementazione qui.
Grazie! Cosa succede se voglio solo restituire l'intero set di argomenti come un singolo oggetto json? Potrei ricostruirlo iterando su tutto il dizionario e chiamando get_argument per ogni chiave, ma ciò sembra inefficiente. – Abe
json.dumps ({k: self.get_argument (k) per k in self.request.arguments}) - non è proprio così inefficiente. – koblas