首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不添加现有url的情况下使用带有代理的axios get请求?

如何在不添加现有url的情况下使用带有代理的axios get请求?
EN

Stack Overflow用户
提问于 2019-05-10 03:34:05
回答 1查看 1.9K关注 0票数 0

我正在尝试用react和axios做一个get请求。我在我正在使用的packages.json中配置了一个代理,并根据点击的按钮更改网站url。当我最后尝试用axios做一个get请求时,它没有像往常一样使用代理,而只是将get url添加到浏览器中现有的url中。

你知道少了什么吗?还是错了?

代码语言:javascript
复制
package.json:

...

"proxy": "http://localhost:5000"

...

代码:

代码语言:javascript
复制
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“发送get请求。

我想像以前一样使用axios,我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 03:49:41

您的url中缺少'/‘。

尝试使用axios.get(/api/user/${user.id}而不是axios.get(api/user/${user.id}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56066411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档