我有一个HTTP请求,我保存了#34; AUTH_TOKEN" key作为标题键值。 我尝试并检索使用 request.META.get(' HTTP_AUTH_TOKEN&#39)。 在我的localhost请求中正确获取了令牌值,但是在迁移到登台服务器之后,永远不会识别令牌值。 我迷失在这里,因为代码是一样的。请帮忙。
答案 0 :(得分:0)
对于 Apache ,您可能会遇到Apache删除授权标头的事实,而开发服务器则没有。我不确定Nginx是否做了类似的事情。
尝试将WSGIPassAuthorization On
添加到Apache中的.conf
文件中。例如:
<VirtualHost *:80>
ServerName www.foo.com
WSGIPassAuthorization On
...
</VirtualHost>
不要忘记使用apache2ctl graceful
。