如何解决HTTP请求被CORS策略阻止-JQUERY AJAX请求
我有一个Google Chrome扩展程序,该扩展程序使用XMLHttpRequest从SUGAR-CRM登录,此后,我发送了另一个GET请求,以在标头中使用OAuth-Token令牌获取用户数据,但我正在获取跨域资源共享(CORS)错误:
从来源“ https://mail.google.com”访问“ https:// web-site / rest / v10 / Users?order_by = first_name%3Aasc&max_num = 1000&deleted = 0&method =&input_type = JSON&response_type = JSON”的XMLHttpRequest已被CORS政策阻止:对预检请求的响应未通过访问控制检查:它没有HTTP正常状态。
我的休息呼叫功能是:
function dorestCall(url,type,method,data,success_callback,error_callback,complete_callback) {
$.ajax({
url: url,data: {
method: method,input_type: "JSON",response_type: "JSON",// rest_data: data //rest data
},type: type,//GET Request
beforeSend: function (xhr) {
if (SUGAR.OAuthToken) {
xhr.setRequestHeader("OAuth-Token",SUGAR.OAuthToken);
}
},success: function (data,textStatus,jqXHR) {
if (success_callback) {
success_callback(data,jqXHR);
}
},error: function (xhr,error,errorThrown) {
console.log("in error");
if (error_callback) {
error_callback(xhr,errorThrown);
}
},complete: function () {
if (complete_callback) {
complete_callback();
}
}
});
}
我的请求标头是:
请求URL :https:// site-url / rest / v10 / Users?order_by = first_name%3Aasc&max_num = 1000&deleted = 0&method =&input_type = JSON&response_type = JSON
推荐人政策:strict-origin-when-cross-origin
接受:应用程序/ json,文本/ javascript, / ; q = 0.01
OAuth令牌:///令牌///
用户代理:Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 85.0.4183.121 Safari / 537.36
X-Requested-With :XMLHttpRequest
order_by :first_name:asc
max_num :1000
已删除:0
方法:
input_type :JSON
响应类型:JSON
我尝试设置 dataType:“ jsonp” , cors:true 和标头:{'Access-Control-Allow-Origin':'* ',} ,但对我没有任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。