【发布时间】:2019-04-12 20:41:43
【问题描述】:
我有带有基本身份验证的 axios 获取请求,但我不断收到 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);
})
});
我的前端代码:
findUser(user){
const username = user;
axios.get('/api/find-user', {username})
.then(resp => {
console.log(resp);
})
.catch(error => {
console.log(error)
})
}
再次,当我发布帖子以创建新用户时,它确实可以工作,但是当我执行 GET 请求时,它一直说我没有被授权。
编辑:如果您觉得投反对票足够成熟,请解释原因。
【问题讨论】:
-
我遇到了同样的问题,刚刚安装了
qs并将正文解析为:let body = qs.stringify(params),因为参数是我的用户名和密码。 npmjs.com/package/qs
标签: javascript node.js reactjs axios