vue项目中如何实现浏览器跨域

  

vue项目中如何实现浏览器跨域?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> 1,什么是跨域
当一个请求url的协议,域名,端口三者之间任意一个与当前页面url不同即为跨域。

<强> 2,同源策略
同源策略(同源策略)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说网络是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。

<强> 3,在项目中配置
打开项目找到配置文件下的指数。js,在js proxyTable中配置跨域,代码如下

 proxyTable: {
  & # 39;/api # 39;: {
  目标:& # 39;http://* * * . com # 39;//你要跨域的网址
  安全:没错,
  changeOrigin:没错,
  pathRewrite: {
  & # 39;^/api # 39;: & # 39;/api # 39;
  }
  }
  }

<强>目标:你要跨域的网址
<强>安全强:如果是https接口,需要配置这个参数
<强> changeOrigin :这个参数是用来回避跨站问题的,配置完之后发请求时会自动修改http头里面的主机,但是不会修改别的。
<强> pathRewrite :重写
”“^/api # 39;:”/api # 39;“这里的配置是正则表达式,以/api开头的将会被用用“/api # 39;替换掉,假如后台文档的接口是xxx/api/清单/
前端api接口写:axios.get (& # 39;/api/清单/xxx # 39;),被处理之后实际访问的是:http://news.baidu.com/api/list/xxx

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

vue项目中如何实现浏览器跨域