所以我试图通过react的axios向我的API发送GET请求。但是,当我尝试包含参数时,似乎在参数查询之前添加了斜杠。例如/ shop?id = 1会自动变为/ shop /?id = 1
试图将params作为params对象或直接在url本身中提供,问题仍然存在。
const url = '/shop';
Axios.get(url, { params: { id: value } })
.then(res => {
const { id, name } = res.data;
this.setState({ id, name });
console.log(res.data);
})
.catch(err => {
console.log(err);
});
有趣的是,有时会解析正确的URL并获取信息,然后是下一个请求,而无需触摸或刷新或任何其他操作,仅在上次收到此错误消息5秒钟后按下了相同的按钮:>
获取https://(myurlhere)/shop/?id=2 400(错误请求)
注意在/ shop之后如何添加斜杠