我有一个基本的用户管理项目,正在使用该项目来管理其他项目。它是Vue CLI 3前端和Django / Django REST Framework / Django REST Auth后端。我在这里发布的项目使用sqllite,但可以相对容易地转换为另一个数据库。
以下是完整回购的链接,任何愿意下载以尝试复制我的问题的人:https://github.com/JVP3122/user-project
我遇到了一个非常奇怪的问题,那就是当我注销该站点,然后尝试直接从同一页面重新登录时,似乎axios正在将有效负载添加到request方法的开头。
例如,在我张贴在Imgur(https://imgur.com/a/bEsx662)中的帖子中找到的图像中,用户名只是使用密码“ password”的“ test”,并且在登录后尝试重新登录时后续登录尝试不再是POST路由,而是{} POST路由。如果我再试一次,该路由将成为{“ USERNAME”:“ TEST”,“ PASSWORD”:“ PASSWORD”} POST方法。
我尝试查看axios请求拦截器中的配置,查看rest_framework源代码中的调度方法,但我不知道发生了什么或如何解决此问题。这是一个小错误,并不能消除其余功能,但仍然是一个错误。
任何帮助将不胜感激。
答案 0 :(得分:1)
您尝试过吗:
axios.post
代替定制的HTTP
对象我在后端看不到任何可能中断请求和自定义方法的内容,如原始文章中所述。 希望以上两个选项之一可以解决该问题。
答案 1 :(得分:0)
在您的问题axios/axios#1994中已答复。