Django Rest Framework & React Js ( Axios API Request ): 在身份验证尝试不正确后,api 返回 400



我正在创建一个登录系统,基本上,我有两个输入,一个用于用户名,另一个用于密码。因此,当用户输入正确的凭据时,API会返回200响应和一些数据,但在凭据不正确后,django-rest-framework会将请求标记为400 Bad Request,并返回400状态码的响应和没有数据,但只有当我从react js发送请求时才会发生这种情况,在尝试了来自poster的错误凭据后,API会返回:

{
"non_field_errors": [
"Incorrect credentials"
]
} 

我的Axios代码:

axios.post('http://192.168.0.29:8000/api/auth/login', {
headers: {
'Content-Type': 'application/json'
},
username: username,
password: password
})
.then((response) => {
console.log(response.data);
})
.catch(err => {
console.log(err.data)
alert('zjbs eroras')
});
}

我显示的错误消息带有:

console.log(err.response.data)

最新更新