【问题标题】:After upgrade to Django 1.11 site doesn't work in Chrome升级到 Django 1.11 后,站点在 Chrome 中不起作用
【发布时间】:2018-04-21 00:12:15
【问题描述】:

我遇到了奇怪的问题。运行 django 开发服务器时,我无法在 Chrome 中显示页面,但我可以在 FireFox 和 MsEdge 中显示页面。服务器返回 200 响应,因此应该显示页面。我没有触及任何与安全相关的选项。 Chrome 卡在旋转轮上,没有其他信息可用,没有超时,没有错误。

这里是 Django 1.11.7。它不仅仅是我在其他几台电脑上测试过的电脑。

不要急于发表评论,因为它可能会引导我们找到答案。

编辑:Chome devop 工具在控制台中显示以下错误:

net::ERR_CONTENT_LENGTH_MISMATCH

【问题讨论】:

标签: python django google-chrome browser


【解决方案1】:

该错误与 1.11 中的更改有关 CommonMiddleware (see release notes)

似乎 Firefox 只是忽略了标头中声明的不匹配的 Content-Length(与 Chrome 相反)。我通过更改顺序/重新创建中间件来防止在计算内容长度后修改内容来解决问题。

更多信息您可以访问:https://code.djangoproject.com/ticket/28786

【讨论】:

    猜你喜欢
    • 2018-03-11
    • 2019-04-13
    • 2017-12-02
    • 2019-03-05
    • 2020-08-25
    • 2018-11-03
    • 2020-10-12
    • 1970-01-01
    相关资源
    最近更新 更多