相关疑难解决方法(0)

Axios:基本身份验证不适用于 GET 请求

我有 axios get 带有基本身份验证的请求,但我不断收到 401 状态代码。如果我正在执行发布请求,我的代码确实有效,所以我不知道我在这里做错了什么。

我的后端代码:

app.get('/api/find-user', (req, res) => {
    const username = req.body.username;
    axios.get('my-url', username, {
        auth:{
            username: 'my-username',
            password: 'my-password'
        }
    })
    .then(resp => {
        res.json({resp});
    })
    .catch(error => {
        res.send(error.response.status);
    })
});
Run Code Online (Sandbox Code Playgroud)

我的前端代码:

findUser(user){
    const username = user;
    axios.get('/api/find-user', {username})
        .then(resp => {
            console.log(resp);
        })
        .catch(error => {
            console.log(error)
        })
}
Run Code Online (Sandbox Code Playgroud)

同样,当我发帖创建新用户时,它确实有效,但是当我执行 GET 请求时,它一直说我未获授权。

编辑:如果您想投票,请成熟到足以解释原因。

javascript node.js reactjs axios

2
推荐指数
3
解决办法
5492
查看次数

标签 统计

axios ×1

javascript ×1

node.js ×1

reactjs ×1