vue 移动端 axios baseUrl怎么配置啊?

不负好时光
  • 4
新手上路,请多包涵

html文件夹名 为jintangh5

url链接是 http://192.168.1.28:9898/jintangh5/#/activity?activityId=1

接口地址是http://192.168.1.28:9898/api_v2/Activity/manycard

baseUrl 我没有开启,但是ajax接口地址访问的时候总是自动跳转到http://192.168.1.28:9898/jintangh5/api_v2/Activity/manycard

请问谁知道咋解决啊?image

回复
阅读 1.5k
4 个回答

http请求的代码贴出来看看

const api = axios.create({
  baseURL: "http://192.168.1.28:9898/api_v2/",
 })
 
 api.get('Activity/manycard')

在api文件里面获取域名再加上实际接口地址

process.env.VUE_APP_BASE_API+'/api_v2/Activity/manycard'
axios.get(/*这里写上你的接口*/,{
        timeout: 3000
    })
    .then(res => {
        console.log(res.data);
    })
    .catch(err => {
        console.log(err);
    })

像上面这样写的话,按道理来说你的接口地址是啥,你的Rquest URL就应该是啥,
比如你的接口是http://192.168.1.28:9898/api_v2/Activity/manycard
那Rquest URL应该也是这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏