axios关于跨域的问题

3131975015
  • 411

有个问题不太懂 就是什么时候用axios去解决跨域?后台允许跨域了不用设置axios就可以访问 如果后台不允许跨域怎么设置axios都没用 那么为什么还要设置proxyTable解决跨域呢?

回复
阅读 3.9k
2 个回答

proxyTable跟axios无关,是你开发时候启动的本地node server作为proxy,转发给服务器的。跨域是浏览器的安全机制,有三种方式解决,一种是服务器允许跨域,浏览器根据服务器的header不拦截跨域请求。第二种是jsonp,相当于引入JavaScript源文件(因为浏览器允许<script src="https://another.Domain&quot;></script>),然后在引入的JavaScript原文件中调用本地的javascript。第三种是在当前域名下建一个proxy,通过请求proxy,proxy转发到服务器绕过跨域。

简单理解 axios只是请求 你用ajax照样跨域 跟请求无关 跟浏览器同源策略有关
浏览器才会有跨域 反向代理就是本地客户端请求本地服务器 本地服务器再去请求服务器数据就不跨域了

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏