如何在django中获取原始请求标头?我知道HttpRequest.META字典,这不是我想要的,我只想将原始标题作为字符串。有没有办法得到它?
答案 0 :(得分:2)
AFAIK,从现有的django版本(标记为< = 1.2.5)开始,没有办法从request
对象获取原始HTTP头。
但是,查看开发中继(R15523)中django.http.HttpRequests的源代码,请求对象的基类公开了一个类似文件的接口,这表明会有一个能够使用以下内容获取原始标题:
def dump_request_headers(request):
dump = "".join(request.xreadlines())
return HttpResponse("<pre>%s</pre>" % dump)
我从来没有尝试过这种方式,而且之前从未见过这样做,很可能,它可能还有更多。希望这能指出你正确的方向。