跨域:使用MVVM模式.NET CORE WebAPI+vue
前端跨域解决方案
-
-
浏览器请求必须遵循同源策略:同域名、同端口、同协议
跨域方式
-
CORS跨域
-
JSONP跨域
-
代理跨域
-
服务端设置,前端直接调用
-
说明:后台允许前端某个站点进行访问
安装axios插件
导入:import axios form 'axios'
-
前端适配,后台配合
-
说明:前后台同时改造
-
<script> mounted(){ let url=""; jsonp(url,{},(err,res)=>{ let result=res; this.data=result; } } </script>
-
(err,res):回调函数
err:错误信息
res:返回结果值
{ }:options参数
-
通过修改nginx服务器配置来实现
-
说明:前端修改,后台不动
创建
-
module.exports={ devServer:{ host:'localhost', port:8080, proxy:{ '/api':{ target:'https://www.baidu.com', changeOrigin:true, pathRewrite:{ '/api':'' } } } } }