React Axios获取请求会在参数之前自动添加斜杠

时间:2019-05-29 17:54:21

标签: javascript axios

所以我试图通过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之后如何添加斜杠

0 个答案:

没有答案