关于axios的post请求canceled的解决

最近测试以前项目功能时发现有些功能的post出现了canceled的状况,但是之前都是正常运行的,自己也是表示一脸懵逼,查看了控制台,发现time是5.01s,
在这里插入图片描述
在这里插入图片描述也就是axios超时了,axios之前的设置也确实是5s,

于是换成了50s,可是仍旧如此,使用postman测试了一下时间,122ms左右,
在这里插入图片描述也就是跟我的后台并没有任何的关系,而且在测试的过程中发现,偶尔post请求也会成功,于是自己去网上搜索了一下相关的文章,大体分为以下几种:将异步改为同步,显然不适合;form表单问题,button的提交与form的action同时进行了,也不是很适合我当前的场景,搜索了很多页面,最后也没有找到一个很合理的解决方案,于是翻看了一下官方文档,发现了对withCredentials的解释是对跨站请求控制,看看之前网上下载的前台项目对该行的解释,好像也勉强说的过去,翻译不精确确实害死人,。
在这里插入图片描述
于是将withCredentials改成了false。在这里插入图片描述
问题解决。
感觉网上好多文章对于问题的解释大同小异,而且很多问题只是提供了一个整体的思路,在很多细节方面没有讲解的很透彻,虽然确确实实帮助了不少的人,但是一个比较全面且系统的文章还是比较少,在实现的路上也是走了很多的弯路,希望自己在新的一年里也是能够多多学习相关的知识,写出几篇比较像样的文章,帮助更多的像我一样的小白。

猜你喜欢

转载自blog.csdn.net/qq_39384878/article/details/86699980