我正在尝试使用react和axios进行get请求。 我在packages.json中配置了代理 我正在使用网站网址,并将其更改为单击的按钮。 最后,当我尝试使用axios进行get请求时,它没有像往常一样使用代理,而只是将get url添加到浏览器中的现有URL。
知道什么丢失了吗?还是错?
package.json:
...
"proxy": "http://localhost:5000"
...
代码:
export const createUserIfNotExists = user => dispatch => {
axios.get(`api/user/${user.id}`).then(res => { // => dispatch =>
console.log('in createUserIfNotExists response')
...
如果我站点中的URL例如:“ https://localhost:3000/search/asd/2/3/asdas”,那么它只是将获取请求发送到“ https://localhost:3000/search/asd/2/3/api/user/10216805034506570” 代替 “ https://localhost:3000/api/user/10216805034506570”
我想像以前一样使用axios,我想念什么?
答案 0 :(得分:0)
您在网址中缺少'/'。
尝试使用axios.get(/api/user/${user.id}
而不是axios.get(api/user/${user.id}