1、如果是同源则只需要加上“axios.defaults.withCredentials = true”这个属性就OK,如果不是所有接口都需要cookie则单独加上就可以,如下图:
这里get后面有三个参数,第一个为url,也就是你请求的地址,第二个位你需要传给后台的参数,第三个则为允许带cookie,记住要用大括号区分开
2、如果不同源
例:
前端地址:192.168.0.108:8080
服务器地址:192.168.0.102:8080
这个时候就需要设置代理了,具体是在config>index.js文件中dev下找到 “proxyTable” 这个属性:
这个地方简单理解就是用api这个字符串代替我需要请求的接口,也就是‘http:192.168.0.102:8080’,pathRewrite则是如果你的请求的接口有api带有api,怎可以删除掉这部分,例:api/login,否则这里理解就是用‘/’代替‘/api’
例如我现在请求登录接口login,
以前写是:
现在则是:
就这样了,改完后重启下项目就OK了