Flask访问报错 net::ERR_INVALID_HTTP_RESPONSE解决办法(转载)

最近用flask做毕设,出现了比较诡异的问题,访问页面的时候,经常会有些js或者css文件无法正常加载,查看浏览器控制台文件报错:net::ERR_INVALID_HTTP_RESPONSE
在这里插入图片描述
刷新页面以后,可能又会正常访问,单独访问某个报错的文件,访问又正常,换了360浏览器,测试还是会随机出现报错。

一开始以为是自己本地配置有什么问题,但对比了另外一个flask项目以后,发现配置都一样的。

经过几天测试发现资源只要是以缓存形式加载的,就有概率触发,而强制刷新网页则不会出现任何资源提示 net::ERR_INVALID_HTTP_RESPONSE 。

最后怀疑是flask版本问题,把flask从2.1.2降到和另外一个版本一致2.0.2还是一样的问题。

网上找了下原因,说的是多线性的问题,最新版的werkzeug会谷歌浏览器访问会有这个问题。

于是我也把werkzeug从2.12降到2.0.2测试就正常了。

需要注意的是,pip3 install flask 会以依赖的方式安装werkzeug,而且是最新版本。

我通过pip3 uninstall flask 卸载flask的时候,并没有卸载werkzeug。所以第一次降低flask的版本,并没有解决问题。

手动卸载flask werkzeug以后,要先安装 werkzeug再安装flask。

pip3 install Werkzeug==2.0.2
pip3 install Flask==2.0.2

转载自https://www.amd5.cn/atang_5325.html#,谢谢大佬!版本回退后,整个页面都流畅了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值