我仍在学习api调用,当前收到有关跨源资源共享的错误-CORS策略已阻止源“ null”的源:对预检请求的响应未通过访问控制检查:否'访问控制-Allow-Origin标头出现在请求的资源上
据我模糊的理解,这可以通过“ Http Response Header”来解决 访问控制允许来源:http://example.com:8080
我不太确定该怎么做。
使用我当前的javascript
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "https://otherexample.com/", true);
xhttp.setRequestHeader('Authorization','Basic Yhtghufhilahliviemiufhiaowi87975 ==');
xhttp.send();
}
我的新代码应该是
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "https://otherexample.com/", true);
xhttp.setRequestHeader('Access-Control-Allow-Origin','http:example.com:8080')
xhttp.setRequestHeader('Authorization','Basic Yhtghufhilahliviemiufhiaowi87975 ==');
xhttp.send();
}
我已经尝试过了,但是似乎没有用。