Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome数据压缩代理错误与jquery ajax补丁方法_Ajax_Google Chrome_Proxy_Compression_Http Patch - Fatal编程技术网

Chrome数据压缩代理错误与jquery ajax补丁方法

Chrome数据压缩代理错误与jquery ajax补丁方法,ajax,google-chrome,proxy,compression,http-patch,Ajax,Google Chrome,Proxy,Compression,Http Patch,我让网页对同一域restful服务进行ajax HTTP补丁调用。它只在chrome浏览器的手机上失败,如下所示 $.ajax({ url : "same-domain/path", data : "{}", type : 'PATCH', headers: { "Cache-Control":"no-transform", "Content-Type":"application/json" }, processData: false }); // failed ONLY if

我让网页对同一域restful服务进行ajax HTTP补丁调用。它只在chrome浏览器的手机上失败,如下所示

$.ajax({
url : "same-domain/path",
data : "{}",
type : 'PATCH',
headers: {
    "Cache-Control":"no-transform",
    "Content-Type":"application/json"
},
processData: false
}); // failed ONLY if any payload presented
状态代码:502坏网关

无法通过Chrome数据压缩代理加载此页面。尝试 重新加载页面

这是相当恼人的,因为我们测试的所有桌面浏览器和移动设备都可以成功地完成补丁,而不是chrome。事实上,移动chrome只有在没有任何有效负载的情况下才能成功

$.ajax({
url : "same-domain/path",
data : "",
type : 'PATCH',
headers: {
    "Cache-Control":"no-transform",
    "Content-Type":"application/json"
},
processData: false
}); // is OK ONLY if no payload at all

谢谢你在这里进行相关讨论,我知道原因。我希望这可以解决这个问题,并尊重缓存控制头。同时,您的漫游方式是什么?

我是Chrome压缩代理的技术负责人。你能分享更多的细节,比如使用的URL吗?代理应该支持修补程序,所以我很惊讶您会看到这个问题。

如果您使用POST而不是修补程序,会怎么样?有没有办法对某些请求禁用代理程序?比如验证码图像?由于验证码内容保存在会话中,但会话仅在代理->服务器之间有效,而不在最终用户->服务器路由上有效。