La clase HTTPRequest en el marco web tornado * útil maps GET and POST arguments to lists. Entiendo por qué, en caso de que se use un nombre de argumento dado varias veces. Pero para algunos RequestHandlers, esto es un dolor. Por ejemplo, si quiero pasar un objeto json y analizarlo tal como está en el servidor.tornado maps GET y POST argumentos a las listas. ¿Cómo puedo desactivar esta "característica"?
¿Cuál es la forma más directa de desactivar el comportamiento del mapa a la lista para que pueda enviar json inalterado a un servidor tornado/ciclón?
* Cyclone, en realidad, en caso de que haya una diferencia de implementación aquí.
¡Gracias! ¿Qué sucede si solo quiero devolver todo el conjunto de argumentos como un solo objeto json? Podría reconstruirlo iterando sobre todo el diccionario y llamando a get_argument para cada clave, pero parece ineficaz. – Abe
json.dumps ({k: self.get_argument (k) para k en self.request.arguments}) - en realidad no es tan ineficiente. – koblas