【问题标题】:How to get raw request headers in django?如何在 django 中获取原始请求标头?
【发布时间】:2011-06-26 08:32:12
【问题描述】:

如何在 django 中获取原始请求标头?我知道 HttpRequest.META 字典,这不是我想要的,我只想要原始标题作为字符串。有什么办法得到吗?

【问题讨论】:

    标签: python django


    【解决方案1】:

    AFAIK,从现有的 django 版本(标记为 request 对象获取原始 HTTP 标头。

    但是,查看 django.http.HttpRequests 的开发主干 (R15523) 中的源代码,请求对象的基类公开了一个类似文件的接口,这表明可以使用类似的东西获取原始标题:

    def dump_request_headers(request):
        dump = "".join(request.xreadlines())
        return HttpResponse("<pre>%s</pre>" % dump)
    

    我从未尝试过,也从未见过这样做过,所以很有可能,可能还有更多。希望这能为您指明正确的方向。

    【讨论】:

    • 谢谢,我试试看。
    猜你喜欢
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多