使用proxy代理方式解决跨域问题
首先,了解一下什么是什么跨域,为什么会出现跨域问题?
每个浏览器的URL由协议、域名、端口号;我们可以看到下面表格的一些测试URL:
分析为什么会出现跨域?由于URL是由协议、域名、端口号三部分组成,那么只要请求接口的任一部分存在差异就会导致跨域问题的出现。如何解决跨域?
了解了为什么会出现跨域,接下来就是如何解决这个问题: proxy代理:proxy实现的原理是基于“同源策略是浏览器需要遵循的标准,而如果是服务器向服务器请求就无需遵循同源策略。”这一准则。怎么实现呢?
通过本地向proxy代理服务器发送请求,proxy接收本地请求,转换为目标地址相同IP和端口向目标地址发送请求。
proxy: {'/api': {'target': 'http://178.192.13.284:9060',//目标URL'changeOrigin': true,'pathRewrite': {'^/api' : '' }},