Vue2.X开发时解决跨域

1.找到config文件夹
2.在inde.js文件中找到proxytable{}
3.添加代码

proxyTable: {
  '/api': {
    target: 'http://xxxxxx.com', // 请求的接口的域名
    // secure: false,  // 如果是https接口,需要配置这个参数
    changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
    pathRewrite: {
      '^/api': ''
    }
  }
},
    // 当你发起请求时前面加上'/api/'就代表着'http://xxxxxx.com'
    // 注意: '/api' 为匹配项,target 为被请求的地址,
    // 因为在 ajax 的 url 中加了前缀 '/api',而原本的接口是没有这个前缀的,所以需要通过 pathRewrite 来重写地址,将前缀 '/api' 转为 '/'。
    // 如果本身的接口地址就有 '/api' 这种通用前缀,就可以把 pathRewrite 删掉。

vue自带fetch方法,可用来测试请求

export defalut{
     created(){
         fetch('地址',{
             method:'post', // 请求的方式
             //请求头
             headers:{
                 'Content-type':'application/json',
                 token:'',
             },
             // body:'post请求的参数',
             body:JSON.stringify({username:,password:})
         })
         .then(result=>{ // 请求成功的结果
             console.log(result)
         })
     }
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值