vue请求接口跨域问题

在config/index.js中有个 proxyTable:{ } ,在里面添加代理规则

vue请求接口跨域问题_第1张图片

target: ‘hppt://’接口的域名

secure: false, // 如果是https接口,需要配置这个参数

changeOrigin:true,// 如果接口跨域,需要进行这个参数配置

注意: '/api' 为匹配项,target 为被请求的地址,因为在 ajax 的 url 中加了前缀 '/api',而原本的接口是没有这个前缀的,所以需要通过 pathRewrite 来重写地址,将前缀 '/api' 转为 '/'。如果本身的接口地址就有 '/api' 这种通用前缀,就可以把 pathRewrite 删掉。

可以正常使用封装的axios请求,但要修改一下baseURL

vue请求接口跨域问题_第2张图片

baseURL要改为空,否则域名重复了。

你可能感兴趣的:(vue请求接口跨域问题)