有几个数据量比较大( 57kb 左右)的 api 在 chrome 浏览器下偶尔会报错如下:
````
GET http://localhost:3000/api/v1/xxx net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
````
这里的 3000 是 vite 的端口,对应的后端端口是 4000 。
### 复现场景
* PC 版 chrome 通过 vite 代理访问后端 api (版本 133.0.6943.99 )
### 已尝试过且正常的场景
* PC chrome 直接访问后端 api 正常
* PC edge 直接访问后端 api 正常
* PC edge 通过 vite 代理访问后端 api 正常
* PC firefox 直接访问后端 api 正常
* PC firefox 通过 vite 代理访问后端 api 正常
* Mac chrome 直接访问后端 api 正常
* Mac chrome 通过 vite 代理访问后端 api 正常
* PC chrome 访问线上环境 正常
* 用同事电脑访问 vite 代理 api 也是正常的
怀疑是不是 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,
},
}
````