You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome浏览器出现net::ERR_INCOMPLETE_CHUNKED_ENCODING错误排查求助

定位并解决Chrome中net::ERR_INCOMPLETE_CHUNKED_ENCODING错误

问题背景

  • 使用Chrome 133.0.6943.99、Chromium 135.0.7028.0访问目标接口时,触发net::ERR_INCOMPLETE_CHUNKED_ENCODING错误
  • Chrome隐私模式、Firefox浏览器可正常访问该接口

请求详情

curl命令

curl 'http://192.168.116.89:30880/kapis/iam.kubesphere.io/v1alpha2/workspaces/youxue-dev/workspacemembers/jiangxiaoqiang/workspaceroles' \
  -H 'Accept: */*' \
  -H 'Accept-Language: zh-CN,zh;q=0.9' \
  -H 'Connection: keep-alive' \
  -b 'device=desktop; theme=default; keepLogin=on; hideMenu=false; executionTaskOrder=status%2Cid_desc; za=jiangxiaoqiang; preProductID=2; preBranch=0; preExecutionID=30; vision=rnd; lastProject=3; lastDocModule=226; zp=b168e5b119bd197f353d6f67f7049e775bbfe5bc; tab=my; lang=zh; oAuthLoginInfo=; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlc3BoZXJlIiwic3ViIjoiamlhbmd4aWFvcWlhbmciLCJleHAiOjE3NDAxMDgwMTUsImlhdCI6MTc0MDEwMDgxNSwidG9rZW5fdHlwZSI6ImFjY2Vzc190b2tlbiIsInVzZXJuYW1lIjoiamlhbmd4aWFvcWlhbmcifQ.ysdfF15WzDApGhFVkEs5kt1nQeueEJOkgXyEsa7SWUM; expire=1740108015035; refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlc3BoZXJlIiwic3ViIjoiamlhbmd4aWFvcWlhbmciLCJleHAiOjE3NDAxMTUyMTUsImlhdCI6MTc0MDEwMDgxNSwidG9rZW5fdHlwZSI6InJlZnJlc2hfdG9rZW4iLCJ1c2VybmFtZSI6ImppYW5neGlhb3FpYW5nIn0.DqpkCgG2ySTsFz08cCWy-q1bebjzC_rTwWCaRyTeLkA' \
  -H 'Referer: http://192.168.116.89:30880/workspaces/youxue-dev' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36' \
  -H 'content-type: application/json' \
  --insecure

请求头

GET /kapis/iam.kubesphere.io/v1alpha2/workspaces/youxue-dev/workspacemembers/jiangxiaoqiang/workspaceroles HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Cookie: device=desktop; theme=default; keepLogin=on; hideMenu=false; executionTaskOrder=status%2Cid_desc; za=jiangxiaoqiang; preProductID=2; preBranch=0; preExecutionID=30; vision=rnd; lastProject=3; lastDocModule=226; zp=b168e5b119bd197f353d6f67f7049e775bbfe5bc; tab=my; lang=zh; oAuthLoginInfo=; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlc3BoZXJlIiwic3ViIjoiamlhbmd4aWFvcWlhbmciLCJleHAiOjE3NDAxMDgwMTUsImlhdCI6MTc0MDEwMDgxNSwidG9rZW5fdHlwZSI6ImFjY2Vzc190b2tlbiIsInVzZXJuYW1lIjoiamlhbmd4aWFvcWlhbmcifQ.ysdfF15WzDApGhFVkEs5kt1nQeueEJOkgXyEsa7SWUM; expire=1740108015035; refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlc3BoZXJlIiwic3ViIjoiamlhbmd4aWFvcWlhbmciLCJleHAiOjE3NDAxMTUyMTUsImlhdCI6MTc0MDEwMDgxNSwidG9rZW5fdHlwZSI6InJlZnJlc2hfdG9rZW4iLCJ1c2VybmFtZSI6ImppYW5neGlhb3FpYW5nIn0.DqpkCgG2ySTsFz08cCWy-q1bebjzC_rTwWCaRyTeLkA
Host: 192.168.116.89:30880
Referer: http://192.168.116.89:30880/workspaces/youxue-dev
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
content-type: application/json

响应头

HTTP/1.1 200 OK
Vary: Accept-Encoding
content-type: application/json
date: Fri, 21 Feb 2025 01:50:31 GMT
connection: close
transfer-encoding: chunked

定位与解决步骤

一、排除浏览器本地干扰

因为隐私模式可正常访问,优先排查常规模式下的缓存和扩展:

  • 清除缓存:按Ctrl+Shift+Delete,选择“缓存的图片和文件”清除后重试。
  • 禁用所有扩展:进入chrome://extensions/,开启开发者模式批量禁用所有扩展,验证是否恢复。如果正常,逐个启用扩展找出冲突项。
  • 重置Chrome配置:进入chrome://settings/reset,恢复至原始默认值,排除配置异常。

二、验证Chunked响应的合法性

服务器返回transfer-encoding: chunked,需确认响应符合HTTP规范:

  • 用curl verbose模式检查:执行带-v参数的curl命令,查看响应的chunk块是否以0\r\n\r\n结尾,每个块的十六进制长度是否正确。
  • 修改请求头关闭keep-alive:在Chrome开发者工具中修改请求头,将Connection: keep-alive改为Connection: close,验证是否能正常接收响应(响应头已返回connection: close,可能存在连接处理冲突)。
  • 排查中间代理:如果请求经过反向代理(如Nginx),检查代理的chunked编码配置,确认是否存在响应截断或配置错误。

三、服务器端排查

  • 查看服务日志:检查KubeSphere IAM服务的日志,确认响应生成过程中是否有进程崩溃、内存不足等异常,导致响应未完整发送。
  • 验证响应编码逻辑:确认服务器返回chunked响应时,严格遵循HTTP规范:每个块前是十六进制长度+\r\n,内容+\r\n,最后必须发送0\r\n\r\n作为终止块。

内容的提问来源于stack exchange,提问作者Dolphin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 08:44:50