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