我正在收到401未经授权的回复

问题描述 投票:-2回答:1
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只是为了发布答案!

有人可以让我知道我在做什么错吗?

javascript reactjs fetch single-page-application
1个回答
0
投票

我终于注意到了问题,那是当我们通过响应本机获取请求发送头请求时,'Authorization'密钥正以最终数据包的'授权'小的情况发送到服务器。因此最好在服务器端处理请求。我们做到了,最后解决了。

© www.soinside.com 2019 - 2024. All rights reserved.