Python 从Tornado web服务器中的查询字符串/post数据获取dict?
也许我遗漏了一些东西,如果我编写PHP代码,这应该是非常简单的事情,但奇怪的是,我无法在python tornado web服务器中处理这一基本问题 Tornado web服务器收到如下请求: 我需要在python中获得一个作为dict的a 在龙卷风中:Python 从Tornado web服务器中的查询字符串/post数据获取dict?,python,url,dictionary,query-string,tornado,Python,Url,Dictionary,Query String,Tornado,也许我遗漏了一些东西,如果我编写PHP代码,这应该是非常简单的事情,但奇怪的是,我无法在python tornado web服务器中处理这一基本问题 Tornado web服务器收到如下请求: 我需要在python中获得一个作为dict的a 在龙卷风中: class BaseHandler(tornado.web.RequestHandler): def get(self): print self.get_argument('a') #failed
class BaseHandler(tornado.web.RequestHandler):
def get(self):
print self.get_argument('a') #failed
print self.get_arguments('a') #failed
这个问题的任何现成的解决方案,或者我必须从self.request.query\u参数中编码我的自定义方法来解析这个问题
有什么建议吗?PHP(我认为Ruby)可能会特别对待参数名称中的括号,但这不是标准的。就python和tornado而言,这些只是名为a[x]
,a[y]
等的参数。要将它们重新组合到字典中,您需要从self.request.query\u参数中解析它们。self.get\u参数('a[x]”)
但从未见过有人写过这样的网址
您可能需要json转储字符串并将其扭曲到http正文中