大佬教程收集整理的这篇文章主要介绍了jquery – 仅在具有标题的情况下,Chrome才会在Chrome中失败,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$.ajax({ type: "GET",url: "https://192.168.1.72:8442/api/file/",headers: {"Authorization": "3238562439e44fcab4036a24a1e6b0fb"} });
它在Firefox 18,Opera 12.12和Rekonq 2.0(也使用WebKit)中正常工作,但在Google Chrome(试用版本21和24)中不起作用.在Google Chrome中,它显示OPTIONS资源无法加载到网络检查器中,应用服务器没有获得任何请求.我试过jQuery 1.8.3和1.9.0.
Request URL:https://192.168.1.72:8442/api/file/ Request Headers Access-Control-Request-Headers:accept,authorization,origin Access-Control-Request-Method:GET Cache-Control:no-cache Origin:https://192.168.1.72:8480 Pragma:no-cache
如果我从请求中删除标题,那么我也会在Google Chrome中收到401,如果在应用服务器上禁用了授权,则可以访问该资源.发送哪个标题无关紧要.只有我能发送的标题是{“Content-Type”:“plain / text”}.所有其他标题名称/值都会在Google Chrome中发生错误,但在上述所有浏览器中都可以使用.
为什么Google Chrome浏览器无法处理CORS请求中的标题?
以上是大佬教程为你收集整理的jquery – 仅在具有标题的情况下,Chrome才会在Chrome中失败全部内容,希望文章能够帮你解决jquery – 仅在具有标题的情况下,Chrome才会在Chrome中失败所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。