Jenkins API调用后出现403禁止错误

时间:2018-06-28 11:08:11

标签: javascript jenkins cors

我目前面临与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的任何代码,请帮助我并帮助您找到解决此错误的方法。预先感谢。

0 个答案:

没有答案