请求当前路由及查询字符串?
我一直在查找Pyramid的API,但找不到一个可以提取用户地址栏中URL的方法,特别是包括查询字符串的部分。我是不是漏掉了什么方法呢?
http://docs.pylonsproject.org/projects/pyramid/dev/api/request.html
2 个回答
0
现在,如果你只想获取问号后面的URL编码文本,可以使用 request.query_string
。比如说,问号后面可能会有这样的内容:id=10&name=Bob
。
4
听起来你只是想要 request.url
,也就是用户在地址栏里输入的内容。
request.GET
是一个字典,里面存的是查询字符串中的键值对。
request.POST
是一个字典,里面存的是请求体中的键值对。
request.params
是一个字典,包含了前面两者的组合。
这个内容在 webob 的文档中解释得更清楚,实际上 Pyramid 就是用这个来处理请求和响应的。