vue跨域问题:proxy代理跨域

前端跨域,本地跨域,vue项目跨域问题


疑问1:

  • 什么是跨域?
  • 为什么要跨域?
  • 解决“跨域”的五种常见方式:
    1. JSONP
    2. CORS跨域资源共享
    3. http proxy代理跨域(利用Webpack配置):推荐使用。

疑问2:

  • 什么是“代理跨域” ?
  1. 浏览器之间有CORS同源策略。因出于安全考虑,不同域之间不允许获取数据。
  2. (除了几个特殊的例子<img><script><audio>等标签可以进行跨域。但通常都是以get形式请求,如果用jsaxios去远程获取数据的话,就会触发CORS同源策略的约束机制,除非你服务端的代码设置了header请求头并同意让你访问)
  3. 现在不是都流行前后端的分离。如若后端代码跑掉了,就只剩下前端了,两个世界的代码,让前端怎么获取呢?!
    感觉使用跨域好麻烦好难搞啊还不一定搞得到,

猜你喜欢

转载自blog.csdn.net/qq_35393869/article/details/108363199