首页 > 其他分享 >11. 跨域怎么解决

11. 跨域怎么解决

时间:2022-11-12 10:24:53浏览次数:43  
标签:11 浏览器 跨域 代理 延申 proxy 解决 服务器

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

 

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

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

 

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

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

 

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

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

 

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

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

标签:11,浏览器,跨域,代理,延申,proxy,解决,服务器
From: https://www.cnblogs.com/zhulongxu/p/16882794.html

相关文章