我正在尝试通过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
致谢