我try 将fetch与以下语法结合使用:
fetch("https://user:password@url", {
...
}).then((response) => {
...
}).done();
相同的url在CURL中工作,但在React Native中返回401.
有什么 idea 吗?
谢谢
我try 将fetch与以下语法结合使用:
fetch("https://user:password@url", {
...
}).then((response) => {
...
}).done();
相同的url在CURL中工作,但在React Native中返回401.
有什么 idea 吗?
谢谢
我发现这种格式https://user:password@url
在CURL和node中工作得很好,但在fetch中却不行.
我必须使用base-64
NPM模块并通过Headers对象.
// https://www.npmjs.com/package/base-64
const base64 = require('base-64');
...
var headers = new Headers();
headers.append("Authorization", "Basic " + base64.encode("user:password"));
fetch("https://url", {
headers: headers
})
.then((response) => { ... })
.done();
`