如何在django中获取原始请求标头?我知道HttpRequest.META字典,这不是我想要的,我只想将原始标题作为字符串.有没有办法得到它?
AFAIK,从现有的 django 版本(标记为 <=1.2.5)开始,没有办法从request对象获取原始 HTTP 标头。
然而,查看django.http.HttpRequests的开发主干(R15523)中的源代码,请求对象的基类公开了一个类似文件的接口,这表明人们可以使用以下方式获取原始标头:
def dump_request_headers(request):
dump = "".join(request.xreadlines())
return HttpResponse("<pre>%s</pre>" % dump)
Run Code Online (Sandbox Code Playgroud)
我从未尝试过,也从未见过这样做,所以很可能,可能还有更多的事情要做。希望这能为您指明正确的方向。