【发布时间】:2011-06-26 08:32:12
【问题描述】:
如何在 django 中获取原始请求标头?我知道 HttpRequest.META 字典,这不是我想要的,我只想要原始标题作为字符串。有什么办法得到吗?
【问题讨论】:
如何在 django 中获取原始请求标头?我知道 HttpRequest.META 字典,这不是我想要的,我只想要原始标题作为字符串。有什么办法得到吗?
【问题讨论】:
AFAIK,从现有的 django 版本(标记为 request 对象获取原始 HTTP 标头。
但是,查看 django.http.HttpRequests 的开发主干 (R15523) 中的源代码,请求对象的基类公开了一个类似文件的接口,这表明可以使用类似的东西获取原始标题:
def dump_request_headers(request):
dump = "".join(request.xreadlines())
return HttpResponse("<pre>%s</pre>" % dump)
我从未尝试过,也从未见过这样做过,所以很有可能,可能还有更多。希望这能为您指明正确的方向。
【讨论】: