在代码中的何处添加Http Response Header?

时间:2019-04-24 01:58:33

标签: html cors

我仍在学习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();
}

我已经尝试过了,但是似乎没有用。

0 个答案:

没有答案