我有一个API端点,我正在发送一个带有基本身份验证的CURL请求。它工作正常,我得到了令牌。
但是在尝试使用jQuery AJAX时,它给了我CORS问题。如何使用jQuery AJAX实现我的CURL请求的功能?
我的CURL请求:
curl -v -u my username:mypassword -d "data1=2352354&data2=abcde"
https://my_api_endpoint/token`
我的AJAX请求:
$.ajax({
xhrFields: {
withCredentials: true
},
headers: {
'Authorization': 'Basic ' + btoa('username:mypassword')
},
url: "https://my_api_endpoint/token ",
data: {
data1: "2352354",
data2: "abcde",
},
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
XMLHttpRequest无法加载https://my_api_endpoint/token。对预检请求的响应未通过访问控制检查:请求的资源上不存在
Access-Control-Allow-Origin
标头。因此不允许原点'null'访问。响应的HTTP状态代码为401。