我正在使用 API,似乎 Nginx 和 uWSGI 正在删除我传递的 HTTP_AUTHORIZATION 标头。
我将 curl POST 发送到运行 Django 的 API 服务器。当我让 Django 打印出 request.META 列表时,我看到 HTTP_AUTHORIZATION 丢失了。
Nginx 配置包含这些:
uwsgi_pass_header HTTP_AUTHORIZATION;
uwsgi_pass_request_headers on;
但是做这两个pass似乎没有任何影响。
知道为什么会有这种剥离......它发生在 Nginx 级别、uWSGI 级别还是 Django 级别?