Chrome 中的 ERR_INVALID_CHUNKED_ENCODING

Chrome 中的 ERR_INVALID_CHUNKED_ENCODING

当我在 Chrome 的地址栏中输入 chrome://help/ 时,我得到

版本 41.0.2272.101 m Google Chrome 已更新。

但当我尝试去https://twitter.com 我在win8.1上:

该网页不可用隐藏详细信息该网页位于 https://twitter.com/可能暂时关闭,或者可能已永久移至新网址。错误代码:ERR_INVALID_CHUNKED_ENCODING

请注意,当我使用家庭网络上的另一台计算机时,我可以登录 Twitter。

在 win8.1 PC 上,使用 Internet Explorer,
我收到不同的错误 https://twitter.com

https://twitter.com/sessions 无法显示此页面
•请确保网址https://twitter.com是正确的。•使用搜索引擎查找该页面。•几分钟后刷新页面。

答案1

按着这些次序

1)首先进入控制面板>Internet 选项>连接>LAN 设置。

2)然后取消选择为你的 LAN 使用代理

错误信息

答案2

对于 Chrome 错误ERR_INVALID_CHUNKED_ENCODING,可能有很多原因。例如,如果这有助于诊断问题,我曾经使用分块编码发送0xDE\r\n而不是DE\r\n块长度。它与 Python 的urllib.request和完美配合wget。当我使用 Chrome 时,它​​很快与一起使用ERR_INVALID_CHUNKED_ENCODING

重点是,如果响应的任何特定部分被代理修改,即使其他应用程序运行正常,您也可能会收到此错误。这可能是不正确的块长度或不正确的\r\n分隔符。

目前适用于 Chrome 的最小响应是:

HTTP/1.1 200 OK\r\n
Transfer-Encoding: chunked\r\n
Connection: <what-is-going-to-happen-to-connection\r\n
\r\n
a\r\n
1234567890\r\n
0\r\n
\r\n

这有助于诊断 Chrome 的无效分块编码错误。

答案3

我的系统在代理设置中没有显示任何内容,但卸载 BitDefender Total Security 可以解决这个问题

答案4

这是服务器端的问题。用户正在运行的 Web 服务无权访问 Web 服务器缓存文件夹。

  1. 确保 nginx 用户可以写入 /var/lib/nginx(或某些发行版中的 /var/cache/nginx)。
  2. 确保 nginx 用户可以写入该文件夹(从 nginx 配置文件中找到 nginx 用户表单,通常位于 /etc/nginx/nginx.conf)
  3. 授予正确的访问权限(chown -R nginx:nginx /var/lib/nginx/)重新加载服务(-service nginx reload -in centos)

相关内容