向 djoser auth 发出 POST 请求



我有一个应用程序,后端使用 DJRF,前端使用 Vue。我还使用 Djoser 进行身份验证,这是我尝试联系的端点。我已经让 Vue 联系了数据的 API,我正在使用 Postman 进行测试,效果非常好。但是,我正在尝试在前端使用 Axios 发出 POST 请求,但不断收到此错误

捕获(在承诺中(类型错误:无法读取未定义的属性"错误">

logIn: () => {
axios
.post("http://127.0.0.1:8000/auth/token/login/", {
email: "test2@test.com",
password: "password"
})
.then(response => {
this.authtoken = response.authtoken;
})
.catch(error => {
this.error = error;
});
}

我向邮递员提出此请求并且没有问题,因此我认为后端的任何事情都没有问题。我也尝试只使用没有 IP 地址的 url 扩展名,也使用"本地主机"。

最后,查看我的终端,当我发出请求时,它返回的状态代码为 200。关于我如何使用 Axios 设置此 POST 请求?

我想在this中你没有vue实例,但axios.

在公理let vue = this;之前定义,有人这样想:

logIn: () => {
let vue = this;
axios
.post("http://127.0.0.1:8000/auth/token/login/", {
email: "test2@test.com",
password: "password"
})
.then(response => {
vue.authtoken = response.authtoken;
})
.catch(error => {
vue.error = error;
});
}

相关内容

  • 没有找到相关文章

最新更新