从 Django 获取原始查询
我想从 Django 获取原始查询(与发送的格式完全相同)。
目前,django 向我发送一个查询 dict 对象,其中如果我执行 querydict.urlencode(),我会收到查询,但格式与发送的格式不同,因为字典会破坏位置。
对于 GET,我们可以使用 request.get_full_path()。
我还没有找到 POST 的机制。
我需要它,因为我正在做 HMAC,对于 HMAC,字段的精确定位很重要。
问候
K
I would like to get the original query (in the exact same format as sent) from Django.
Currently, django sends me a query dict object, wherein if I do querydict.urlencode(), I get the query back, but in a different format from what is sent, since dictionary mangles the positions.
For GET, we can use, request.get_full_path().
I have not found a mechanism for POST.
I require it since I am doing a HMAC, and for HMAC, the exact positioning of fields are important.
Regards
K
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,这个问题已经解决了。
我们可以使用 raw_post_data 来实现这一点。忘了那件事了。
Sorry, this is solved.
We can use raw_post_data for that. Forgot about that.