getThingsApi() {
let uri = 'https://testapiserver/api/things/';
let req = {
method: "GET",
headers: {
Authorization: 'Basic cC5qYWltdXJ1Z2FuLm1jYUBnbWFpbC5jb206MTIzNDU2',
}
};
console.log('InputRequest::' + JSON.stringify(req));
fetch(uri, req)
.then(response => response.json())
.then(responseJson => {
console.log('ResponseAxis::' + JSON.stringify(responseJson));
})
.catch(error => {
console.log("Error::" + JSON.stringify(error));
});
}
此代码在codeandbox.io上运行良好。但这无法在本机应用程序上运行。
注意:我更改URI只是为了发布答案!
有人可以让我知道我在做什么错吗?
我终于注意到了问题,那是当我们通过响应本机获取请求发送头请求时,'Authorization'密钥正以最终数据包的'授权'小的情况发送到服务器。因此最好在服务器端处理请求。我们做到了,最后解决了。