我正在使用API,似乎Nginx和uWSGI正在删除我传递的HTTP_AUTHORIZATION标头。Nginx和uWSGI剥离HTTP_AUTHORIZATION
我发送一个curl POST到运行Django的API服务器。当我有Django打印出request.META的列表时,我发现缺少HTTP_AUTHORIZATION。
Nginx的配置包含以下:
uwsgi_pass_header HTTP_AUTHORIZATION;
uwsgi_pass_request_headers on;
但是做这些两遍似乎没有任何影响。
任何想法为什么有这种剥离...它发生在Nginx级别,uWSGI级别还是Django级别?
underscores_in_headers on;没有为我工作。但关闭ignore_invalid_headers;工作....谢谢。但可以允许无效的头文件吗? – jbmyid