无法从HTTP请求中的标头检索AUTH_TOKEN

时间:2014-11-13 02:26:47

标签: django http-headers django-rest-framework

我有一个HTTP请求,我保存了#34; AUTH_TOKEN" key作为标题键值。 我尝试并检索使用 request.META.get(' HTTP_AUTH_TOKEN&#39)。 在我的localhost请求中正确获取了令牌值,但是在迁移到登台服务器之后,永远不会识别令牌值。 我迷失在这里,因为代码是一样的。请帮忙。

1 个答案:

答案 0 :(得分:0)

对于 Apache ,您可能会遇到Apache删除授权标头的事实,而开发服务器则没有。我不确定Nginx是否做了类似的事情。

尝试将WSGIPassAuthorization On添加到Apache中的.conf文件中。例如:

<VirtualHost *:80>
    ServerName www.foo.com
    WSGIPassAuthorization On
    ...
</VirtualHost>

不要忘记使用apache2ctl graceful

之类的东西重新启动Apache