Axios / Fetch无法将标题401设置为未经授权

时间:2019-05-23 22:57:05

标签: xml cors axios fetch

我正在尝试通过get请求访问服务,它正在使用基本身份验证。响应是XML。我得到的是什么。

1)在第一个配置中,我在控制台中得到401,但第二行是“数据”,但不是数据响应,而是字符串形式的控制台。...我在axios和Node.js中尝试了 标头为空?

 headers:
      { Accept: 'application/json, text/plain, */*',
        auth: [Object],
        'User-Agent': 'axios/0.18.0' },



 let url = 'ur;';
let username = 'user';
let password = 'pass';

let headers = new Headers({
    "Access-Control-Allow-Origin": "*",
    "Content-Type": "text/xml",
});

headers.append('Authorization', 'Basic ' + btoa(username + ":" + password));

fetch(url, {method:'GET',
        headers: headers,
       mode:'non-cors'
       })
       .then(function(response) {
      response.text().then(function(data) {
        console.log('data', data)
      })
    })
   .catch(function(error) {
      console.log('Error', error)
   })

2) without "non-cors"

一个简单的跨域问题。...

任何其他组合都是跨源的,但在邮递员中效果很好...

从“网络”标签

Authorization Header not provided

致谢

0 个答案:

没有答案