需要帮忙。
我如何在React中将身份验证承载与超级代理一起使用。
我不确定语法,也找不到示例。
我现在应该做什么

   showTransactionList = () => {
        superagent
            .post('http://193.124.114.46:3001/api/protected/transactions')
            .set({'Authorization': 'Bearer ' + this.state.id_token})
            .accept('application/json')
            .then(res => {
                const posts = JSON.stringify(res.body);
                console.log(posts);
            })
            .catch((err) => {
                console.log(err);
                throw err;
            });
    }

谢谢!

最佳答案

设置标题的方式是通过提供标题项目的名称和值,请尝试:

showTransactionList = () => {
    superagent
        .post('http://193.124.114.46:3001/api/protected/transactions')
        .set('Authorization', 'Bearer ' + this.state.id_token)
        .accept('application/json')
        .then(res => {
            const posts = JSON.stringify(res.body);
            console.log(posts);
        })
        .catch((err) => {
            console.log(err);
            throw err;
        });
}


因此,与其在标题中设置对象,不如将其作为2个参数(名称,值)传递。

关于javascript - React中的身份验证承载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53507153/

10-09 20:26