通过socket.io获取数据。设置:令牌;错误:凭据无效

时间:2019-07-07 11:36:57

标签: javascript node.js socket.io axios es6-promise

我有令牌const token = 'abcdefgh'。在app.jsx文件中,我将其放在标题中

headers: {
       Authorization: `Bearer $ {token}`
     }

我可以毫无问题地获取数据。


当我将令牌放入文件app.js->服务器中时。我有错误:

  

您的请求使用了无效的凭据。

const token = 'abcdefgh';

const get = async socket => {
    try {
        const res = await axios("https://todos.com/api/v1/todos", {
            method: 'GET',
            headers: {
                'Content-Type': 'application/json',
                "Access-Control-Allow-Origin": "*",
                'token': token
            }
        }); 
        socket.emit("API", res.data); 
    } catch (error) {
        console.log("error:- ",error);
    }
};

1 个答案:

答案 0 :(得分:1)

您正在尝试发送Authorization-但在您的请求中,它是token

'token': token

发送正确的标题名称,否则服务器将看不到您的凭据。

Authorization: `Bearer ${token}`