尝试使用XMLHttpRequest对象从Javascript调用REST api时出现此错误。代码在我本地磁盘上的html文件中。
无法加载https://<>:对预检请求的响应没有 传递访问控制检查:没有'Access-Control-Allow-Origin'标头 出现在请求的资源上。因此,原因'null'不是 允许访问。
引用此link并尝试设置标头Access-Control-Allow-Origin但仍然遇到相同的错误。
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "https://<<url>>", false);
xhttp.setRequestHeader('Access-Control-Allow-Origin', '*');
xhttp.setRequestHeader('Content-type', 'application/json');
xhttp.setRequestHeader('Authorization', 'Basic ' + btoa(username + ':' + password));
xhttp.send();