vue2.6之处理跨域

简介: 跨域介绍跨域是是由浏览器的同源策略造成的,同源策略是一个安全措施!能减少XSS、CSFR等的攻击。同源是指,域名,协议,端口均相同出现跨域 的原因 就有1. 协议不同2. 域名不同3. 端口不同

跨域介绍


跨域是是由浏览器的同源策略造成的,同源策略是一个安全措施!能减少XSSCSFR等的攻击。


同源是指,域名,协议,端口均相同


出现跨域 的原因 就有


  1. 协议不同


  1. 域名不同


  1. 端口不同


处理


之前在java后端项目中,只要加个注解 @CrossOrigin 就可以解决这个问题,当热也可以通过Nginx 做反向代理就好了,但是现在需要在前端解决


怎么解决呢?


  1. 回到我们之前使用过的 webpack


webpack官网之devServer

网络异常,图片无法展示
|


  1. vue中devServer的使用


网络异常,图片无法展示
|


vue.config.js 中配置如下代码即可


module.exports = {
  configureWebpack: {
    devServer: {
      proxy: {
        '/api': {
          target: 'http://192.168.101.110:8888',
          // 在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题
          changeOrigin: true,
          ws: true
          // ,
          // pathRewrite: {
          //   '^/api': '/api'
          //   // 替换target中的请求地址,也就是说以后你在请求http://api.jisuapi.com/XXXXX这个地址的时候直接写成/api即可
          // }
        }
      }
    }
  }
}
复制代码


这样就可以解决跨域问题了~


当然还有其他很优秀的方案,也是无意中发现的,请看下面~


文章推荐!:


下面这篇文章非常全面的概括了怎么处理跨域这个问题!


包括下面这些👇


跨域解决方案


1、 通过 jsonp 跨域


2、 document.domain + iframe跨域


3、 location.hash + iframe


4、 window.name + iframe跨域


5、 postMessage跨域


6、 跨域资源共享(CORS


7、 nginx代理跨域


8、 nodejs中间件代理跨域


9、 WebSocket协议跨域


涨知识了!😝


👉 前端常见跨域解决方案(全)



目录
相关文章
|
NoSQL Redis 数据安全/隐私保护
redis的 rdb 和 aof 持久化方式的区别及使用场景
redis的 rdb 和 aof 持久化方式的区别及使用场景
600 0
|
SQL Oracle 关系型数据库
sqoop的导入导出以及where条件过滤数据导出
sqoop的导入导出以及where条件过滤数据导出
|
6月前
|
人工智能 资源调度 监控
LangChain脚本如何调度及提效?
本文介绍了通过任务调度系统SchedulerX管理LangChain脚本的方法。LangChain是开源的大模型开发框架,支持快速构建AI应用,而SchedulerX可托管AI任务,提供脚本版本管理、定时调度、资源优化等功能。文章重点讲解了脚本管理和调度、Prompt管理、资源利用率提升、限流控制、失败重试、依赖编排及企业级可观测性等内容。同时展望了AI任务调度的未来需求,如模型Failover、Tokens限流等,并提供了相关参考链接。
348 29
LangChain脚本如何调度及提效?
|
9月前
|
存储 人工智能 算法
《AI浪潮下,别让数据隐私与算法偏见拖后腿》
在数字化时代,AI技术融入生活各领域,带来便利的同时也引发数据隐私与算法偏见两大难题。数据隐私问题体现在数据收集、存储、传输和使用过程中,存在告知不明确、授权不充分等隐患;算法偏见源于训练数据偏差和设计缺陷,导致不公平结果。为应对这些挑战,需从技术、法律和伦理层面采取措施,确保AI健康发展,造福人类社会。
468 2
|
资源调度
npm i时报错npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving
npm i时报错npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving
710 0
|
存储 编解码 算法
探索FFmpeg复用:深入理解媒体数据的组织与封装(一)
探索FFmpeg复用:深入理解媒体数据的组织与封装
379 0
|
监控 Ubuntu Java
如何在Ubuntu上运行Jar包?
【7月更文挑战第9天】
1003 0
如何在Ubuntu上运行Jar包?
|
SQL 关系型数据库 MySQL
MysqlClient安装步骤详解
MysqlClient安装步骤详解
2549 0
BUUCTF [ACTF新生赛2020]NTFS数据流 1
BUUCTF [ACTF新生赛2020]NTFS数据流 1
584 1
|
XML 缓存 API
Android 7.0之访问文件的权限和FileProvider类
转载请标明出处: http://blog.csdn.net/djy1992/article/details/72533310 本文出自:【奥特曼超人的博客】 权限更改 Android 7.0 做了一些权限更改,这些更改可能会影响您的应用。
3984 0