无法使用JavaScript提取将授权的请求发送到Sonarqube api

时间:2019-07-10 10:09:36

标签: javascript reactjs rest api sonarqube

我尝试使用提取功能将api请求发送到sonarqube,但收到401响应。我的要求适用于邮递员,但不适用于JavaScript。当我检索与邮递员相同的标头时。

我将模式设置为no-cors,但是没有用。

fetch('https://MYSONARQUBE/api/project_branches/list?project=MYPROJECT', {
              method: 'GET',
              headers: {
                "Authorization": "Basic MjE0NWE0NDA4ZDlmNjE3NzY0MTA4N2Y1ZjAxY2U4MzU3MGUyMTU5Mzo=",
              },
              mode: 'no-cors'
            }) 
              .then(function(res) {
                // make the promise be rejected if we didn't get a 2xx response
                if (res.status >= 200 && res.status <= 299) {
                  return res.json();
                } else {
                  return res.status;
                }
              })

我希望像邮递员一样收到完整的JSON响应,但是在Google chrome的“网络”标签上得到了res.status = 0(我不知道为什么)和401。

我在做什么错?

0 个答案:

没有答案