jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 仅在具有标题的情况下,Chrome才会在Chrome中失败大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图发送简单的CORS请求到使用会话密钥进行授权的外部应用程序服务器.
$.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,请注明来意。
标签: