就放荡不羁就h 发表于 2024-9-11 18:13:26

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。1
页: [1]
查看完整版本: Flask访问报错 net::ERR_INVALID_HTTP_RESPONSE解决办法