跨域
跨域资源共享,用于让网页的受限资源能够被其他域名的页面访问的一种机制。通过该机制,页面能够自由地使用不同域名的图片、样式、脚本、iframes以及视频。一些跨域的请求常常会被同源策略所禁止的 跨域资源共享是一份浏览器技术的规范,提供了Web 服务从不同网域传来沙盒脚本的方法,以避开浏览器的同源策略。
为什么要跨域
因为现在的项目前后端进行分离,还有各种文件服务器数据库服务器可能会分开,还可能本地项目和线上项目需要联调,这些都会涉及跨域。在项目变得越来越大的时候回,文件可能会单独存放在一个服务器上,数据库可能是单独的服务器,于是项目就会请求不同的IP地址,请求不同的端口,跨域问题就出现了。
通常我们怎么跨域
(1)Charles 或者 fiddler
使用这两种工具可以帮助我们在项目开发的时候完成跨域的请求。大体思路就是将某个请求,转换成另一个请求,这种抓包工具帮我们拦截请求后,做一次转发。
可是这样,总不能线上环境装一个抓包工具吧?于是另一个俄罗