我正在尝试建立一个网站,该网站通过 REST API 从公司拥有的 JIRA Board 请求 JIRA 数据,并在不同的图表中显示请求的数据。在使用 JavaScript 开发时,我遇到了CORS 标头“Access-Control-Allow-Origin”缺失错误,因此无法访问数据。这是一些代码:
var url = myUrl;
var auth_string = myJira_user + ":" + myJira_password;
var encoded_string = btoa(auth_string);
var http_headers = {
"Content-Type": "application/json",
Authorization: "Basic " + encoded_string
};
var headers = new Headers(http_headers);
fetch(url, headers)
.then(response => {
return response.json();
})
.then(data => {
console.log(data);
})
.catch(err => {});
这个 JS 脚本在我的浏览器控制台中抛出了上述错误,而具有相同参数的简单 python 脚本或 curl 命令可以工作并输出数据。这怎么可能?
冉冉说
相关分类