我正在使用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