gpt4 book ai didi

django - X-Requested-With/HTTP_X_REQUESTED_WITH 奇怪的问题

转载 作者:行者123 更新时间:2023-12-01 12:01:56 25 4
gpt4 key购买 nike

我正在构建一个 Django 站点并尝试使用 request.is_ajax() 函数...但是它只能在本地这让我发疯!

我正处于刚刚丢弃 header 的位置。这里(在 django 测试服务器上)有 HTTP_X_REQUESTED_WITH 但在生产服务器(cherokee+scgi)上我得到的只是 X-Requested-With

我使用 firebug 来监听 sent header ,它是 X-Requested-With(在网站的两个版本上)。我非常、非常感到困惑。任何人都可以解释发生了什么以及我如何在不失去理智的情况下解决它吗?

最佳答案

wrt/X-Requested-With => HTTP_X_REQUESTED_WITH 东西,它符合 CGI 规范。由于 FastCGI、SCGI 和 WSGI 都基于 CGI 规范,Django 开发人员选择坚持这一约定(FWIW,ModPythonRequest 类为了一致性进行相同的重写)。

看来您的问题是 cherokee/scgi 链中的某些内容没有正确重写 header 。您使用的是哪种 scgi 实现?

关于django - X-Requested-With/HTTP_X_REQUESTED_WITH 奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458617/

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