请求当前路由及查询字符串?

1 投票
2 回答
865 浏览
提问于 2025-04-17 05:44

我一直在查找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 就是用这个来处理请求和响应的。

http://docs.webob.org/en/latest/index.html

撰写回答