我目前面临与Jenkins REST API calls相关的问题。
我正在打
https://jenkinsDomainName/crumbIssuer/api/json
使用我的React客户端代码中的axios,如下所示:
const authToken = `Basic ${base64.encode('username:Password')}`;
axios.get('https://aura.cognomotiv.com:8443/crumbIssuer/api/json', {
headers: {
'Content-Type': 'application/json',
Authorization: authToken,
}}).then(this.gotCrumb, this.errorHandler);
但是它总是以错误403答复,我正在使用chrome。
这是我得到的错误:
无法加载https://jenkinsDomainName/crumbIssuer/api/json:对预检请求的响应未通过访问控制检查:所请求的资源上没有'Access-Control-Allow-Origin'标头。因此,不允许访问来源“ http://localhost:4500”。响应的HTTP状态码为403。
我已经在NodeJS服务器上复制了相同的文件,并且在那里工作。
如果有人从JS编写了有关Jenkins API的任何代码,请帮助我并帮助您找到解决此错误的方法。预先感谢。