流浪のwolf

卷帝

导航

11. 跨域怎么解决

首先,跨域分为开发环境和生产环境的跨域 ,我们在开发环境可以使用 proxy 代理 给 target 设置请求接口地址 ,以前使用的是 jsonp 跨域;生产环境使用 Nginx 反向代理 ;

 

延申问题:项目中怎么配置代理

  在 vue.config.js 文件中设置 proxy 属性,给target 设置基本接口地址即可 ;

 

延申问题:使用 proxy 代理的原理是什么 ?

  原理是在 后端服务器和浏览器端搭建一台中间服务器,给中间服务器设置和浏览器一样的协议,域名,端口,即和浏览器同源,就能解决跨域问题 ;

 

延申问题:JSONP是怎么解决跨域的

  利用 script 标签的 src 属性不受跨域的限制 ;

 

延申问题:跨域产生的时候,数据发出去了吗?

  数据发出去了,而且后端也响应了数据,但响应数据被浏览器给劫持了 ,我们收不到 ;

posted on 2022-11-12 10:08  流浪のwolf  阅读(46)  评论(0编辑  收藏  举报