有几个数据量比较大( 57kb 左右)的 api 在 chrome 浏览器下偶尔会报错如下:
GET http://localhost:3000/api/v1/xxx net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
这里的 3000 是 vite 的端口,对应的后端端口是 4000 。
怀疑是不是 chrome 哪里设置不对,但是最近也没改动过设置,我还把 chrome 上所有的扩展都禁用了
之前没有任何问题,最近也没改动过代码,也没升级过依赖库,发现问题是因为我更新了 GoLand ,然后重启了电脑就出现这个问题了。
最开始以为是 GoLand 版本导致的,我尝试过不用 GoLand 启动后端程序、GoLand 降级为之前版本,问题依旧
前后端分离的方式,后端是用 Go+Gin,前端是 Vue3+Vite5.2.6 ,本地开发的时候 vite.config.ts 里的 server 配置如下
proxy: {
"/api/v1": {
target: "http://localhost:4000",
ws: true,
changeOrigin: true,
},
}