Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Tornado web服务器中的查询字符串/post数据获取dict?_Python_Url_Dictionary_Query String_Tornado - Fatal编程技术网

Python 从Tornado web服务器中的查询字符串/post数据获取dict?

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

也许我遗漏了一些东西,如果我编写PHP代码,这应该是非常简单的事情,但奇怪的是,我无法在python tornado web服务器中处理这一基本问题

Tornado web服务器收到如下请求:

我需要在python中获得一个作为dict的a

在龙卷风中:

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正文中