gpt4 book ai didi

google-chrome - 如何绕过 Chrome 发送的 "Content-encoding gzip deflate" header ?

转载 作者:行者123 更新时间:2023-12-02 16:52:06 25 4
gpt4 key购买 nike

我们的嵌入式设备的网络服务器上有一个简单的 HTML 登录表单。由于严重的内存限制,Web 服务器是自定义编码的。尽管存在这些限制,我们还是喜欢 Chrome 并愿意支持它。

所有浏览器都会向我们的登录表单发布一个 HTTP 请求,其中包含预期的“username=myname&password=mypass”字符串,但 Chrome 除外。相反,我们从 Chrome 收到“内容编码 gzip deflate”请求。顺便说一句,我所说的“所有浏览器”是指经过测试,它可以在 Internet Explorer 版本 9 beta、8、7、6 上正常工作; Firefox 版本 4 beta、3、2 ;歌剧 10, 9 ; Safari 5、4、3;和 SeaMonkey 2。

引用 w3.org http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html 的“14.2 接受字符集”部分我们尝试发回 HTTP 406 代码来表明该服务器不支持该编码,希望 Chrome 能够再次尝试并以标准方式发布预期的字符串。 Web服务器返回的406代码清楚地显示在Chrome的“Inspect Element”窗口中,但它似乎被Chrome视为错误代码,并且没有进一步的请求发送到Web服务器。 “登录失败。”我们还尝试了 HTTP 返回码 405 和 200,结果相同。

是否有办法解决此行为,可以使用客户端 JavaScript 来阻止 Chrome 发送“内容编码 gzip deflate”请求,或者使用服务器端响应来向 Chrome 很好地解释我们不这样做不需要进行 gzip,只需以常规方式将其发送给我们即可?

我们尝试在 Google Chrome 疑难解答论坛上发帖,但没有得到回复。

任何帮助将不胜感激!

最诚挚的问候,伯特

最佳答案

您在错误的部分中查找错误代码:RFC 2616 第 14.11 节指定,如果您无法处理内容编码,则发送 415(不支持的媒体类型)。

关于google-chrome - 如何绕过 Chrome 发送的 "Content-encoding gzip deflate" header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4105670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com