删除axios url请求末尾的斜杠



我试图做axios的请求,但它一直在我的查询参数之前添加一个尾斜杠,所以它停止工作,我无法找出我的生命到底是什么问题,我在配置中找不到任何选项来删除它。

这是我想发送请求到的url

http://localhost:3000/api/competition/player-joined?userId=${accounts[i].dbId}&competitionId=a80flwvap1lbhef3d704

Axios向this发送请求:

http://localhost:3000/api/competition/player-joined/?userId=${accounts[i].dbId}&competitionId=a80flwvap1lbhef3d704

在发送请求时,axios自己添加的?前面有一个/

这是一个独立的js文件,我正在运行与node.

那些被认为能解决问题的建议问题并不能解决问题。

而且,Axios会自动这样做,我没有给它一个带斜杠的字符串,所以这不是一个简单的"替换字符串"的问题。

答案很简单。

正如建议的答案没有帮助,问题在一个完全不同的地方,而不是在axios

当我在测试我也试过它与fetch,但它正在做同样的事情,在某些时候我决定尝试邮差,它也不工作!但我知道URL本身是工作的,因为我在我的应用程序中的多个地方使用它,它们都在工作,除了我正在开发的这个新东西,它最终帮助我找到了问题。

问题是我的URL本身无效!

http://localhost:3000/api/competition/player-joined?...

应该是

http://localhost:3000/api/competition/update/player-joined?...

正如@Besworks在上面的评论中建议的那样,是服务器重写了URL。

当我修复URL的那一刻,一切都很好。

相关内容

  • 没有找到相关文章

最新更新