我按照安装教程设置了django-rest-auth,但我无法使用登录API端点。当我发送一个带有正确信息的POST请求时,我会收到一个405状态错误响应,显示“不允许使用方法“GET””。
然而,当我导航到实际的URL并从在线表单中进行POST时,它可以正常工作并返回一个令牌。
求助!
使用Postman的示例:
然而,当我导航到实际的URL并从在线表单中进行POST时,它可以正常工作并返回一个令牌。
求助!
使用Postman的示例:
https://i.imgur.com/574rERm.png
Axios示例:
axios.post('http://----.com/api/accounts/login/', data: {'username': ---, 'password': ---})
.then(function (response) {console.log(response);})
.catch(function (response) {console.log(response);})
更新:
这似乎是Heroku或Gunicorn的问题?该网站使用Gunicorn在Heroku上部署,但所有POST请求都被接收为GET请求。