gpt4 book ai didi

Python Flask mod-wsgi 自定义 header 不在请求中

转载 作者:太空狗 更新时间:2023-10-29 21:34:22 25 4
gpt4 key购买 nike

我有一个简单的 Python Flask 应用程序,它由 Apache 通过 mod_wsgi 提供服务。

我的应用程序在我的本地主机上完美运行,但不能通过 mod_wsgi 运行的部分是访问自定义请求 header 。

当我请求某个网页时,我会向它传递一个名为 auth_user 的 header 。在我的本地主机上,我可以通过以下方式访问此 header :request.headers["auth_user"],效果很好。然而,当通过 Apache 和 mod_wsgi 提供服务时,这个自定义 header 不存在!打印所有 request.headers 表明发送了标准的 Content-TypeCache-Control header ,但没有发送 auth_user header ,我已经毫无问题地发送到我的本地主机。

Tcpdump 显示服务器正在接收 header ,但它在我的request.headers 中不可用。

有谁知道为什么这个 header 在应用程序中不可用?

最佳答案

嗯,这个花了我好几个小时...

事实证明,只允许使用字母数字字符或“-”。

任何不符合这些的 header 都将被忽略。

http://modwsgi.readthedocs.org/en/latest/release-notes/version-4.3.0.html <- 错误修复,第 2 点。

关于Python Flask mod-wsgi 自定义 header 不在请求中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25998002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com