我有一段代码可以向我的后端发送发布请求。一切对我来说都很好。
但是,我有一个在国外遇到奇怪错误的供应商。当他们渲染我的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(不包含'/')值的数据库中的数据。它对我来说效果很好,它确实在我的支持团队中发生过一次。但是供应商每次都面临这个问题。