Python 获取flask中的原始查询字符串

Python 获取flask中的原始查询字符串,python,flask,query-string,Python,Flask,Query String,有没有办法在Flask中获取原始查询字符串或查询字符串参数列表? 我知道如何使用request.args.get('key')获取查询字符串参数,但我希望能够接收变量查询字符串并自己处理它们。这可能吗 您可以通过以下方法访问原始url: 假设您的应用程序正在侦听以下URL: http://www.example.com/myapplication http://www.example.com/myapplication/page.html?x=y 并且用户请求以下URL: http://ww

有没有办法在Flask中获取原始查询字符串或查询字符串参数列表? 我知道如何使用
request.args.get('key')
获取查询字符串参数,但我希望能够接收变量查询字符串并自己处理它们。这可能吗

您可以通过以下方法访问原始url:

假设您的应用程序正在侦听以下URL:

http://www.example.com/myapplication
http://www.example.com/myapplication/page.html?x=y
并且用户请求以下URL:

http://www.example.com/myapplication
http://www.example.com/myapplication/page.html?x=y
在这种情况下,上述属性的值如下所示:

path          /page.html
script_root   /myapplication
base_url      http://www.example.com/myapplication/page.html
url           http://www.example.com/myapplication/page.html?x=y
url_root      http://www.example.com/myapplication/
这些最终在的帮助下,将让您提取所需的信息:

 >>> from urlparse import urlparse
 >>> urlparse(request.url).query
 'x=y'

request.query\u字符串似乎也起作用。

包括第一个字符串之后的所有内容?(即使有后续的?s)