Axios库在我的发布请求端点参数之间添加了附加的“ /”

时间:2019-12-02 12:49:55

标签: node.js google-chrome vue.js axios google-chrome-devtools

我有一段代码可以向我的后端发送发布请求。一切对我来说都很好。

但是,我有一个在国外遇到奇怪错误的供应商。当他们渲染我的Vue Web应用程序时,向我的后端发出的POST请求在参数之间有一个附加的“ /”。 我真的不知道为什么它会一直发生在他们的末尾,但不是在我身上。我们都使用相同的浏览器。

下面是向我的后端发出请求的库和代码的一部分。

import axios from "axios";

export const HTTP = axios.create({
  baseURL: _baseURL,
  headers: {
    "Content-Type": "application/json",
    'Accept': "application/json"
  },
  timeout: 30000
});


HTTP.post(
  `/someotherparams/restapiparams/${this.someinput}/someparameter/${this.moreinput}`,
  {
      something: "some text"
})

在供应商端,当我检查浏览器的网络时,它表明它在触发以下内容:

“ BaseUrl / someotherparams / restapiparams / $ {this.someinput} // someparameter / $ {this.moreinput}”

如您所见,还有一个附加的“ /”。预先感谢您的指导。

注意*:我已经多次检查代码,这是this.someinput(不包含'/')值的数据库中的数据。它对我来说效果很好,它确实在我的支持团队中发生过一次。但是供应商每次都面临这个问题。

0 个答案:

没有答案