当前位置: 首页 > news >正文

Vue+axios如何解决跨域

1、为什么会产生跨域?

       出于浏览器的同源策略限制。                                                                                                             同源策略(Sameoriginpolicy)是一种约定,是浏览器的一种安全机制,它阻止了不同域之间进行的数据交互,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)。

2、什么是跨域?

当后端接口的url和页面的url的端口,协议,域名有一个或多个不同时就会产生跨域。

 

3、如何解决跨域?

在vue.config.js文件中配置,有的则在config文件夹下的index.js文件中配置。

在配置完成后还是报错跨域,则重启编译器运行即可。

proxy: {'/api': {target: 'http://192.168.1.36:8080',// 需要代理的后端接口changeOrigin: true, //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求pathRewrite: {//重写匹配的字段,如果不需要在请求路径上,重写为""'/api': ''}}
}

 

Proxy也称为网络代理,什么是代理?通俗来说就是一个中间商。官方说就是一种特殊的网络服务,允许一个客户端通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接,一些网关、路由器等网络设备就具有网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止服务器被攻击。

4、axios封装

// 创建axios实例
const service = axios.create({baseURL: "/api",// 请求超时的时间timeout: 10000,
});

5、创建请求

export function getdeptinfo(){return request({url:"/queryAllDeptAndIntroduce",method:"GET",})
}

http://www.lryc.cn/news/102005.html

相关文章:

  • 网络安全系统中的守护者:如何借助威胁情报 (TI) 提高安全性
  • 并发编程 - CompletableFuture
  • IPIDEA参展ChinaJoy!探索未来创新科技的峰会之旅
  • 2023最新ChatGPT商业运营版网站源码+支持ChatGPT4.0+GPT联网+支持ai绘画(Midjourney)+支持Mind思维导图生成
  • 轮趣科技教育版ros小车键盘控制运动
  • 深入理解Python中的os.chdir()方法
  • 【Golang 接口自动化02】使用标准库net/http发送Post请求
  • LaTex语法(常用数学符号的语法和注意事项)
  • Yunfly 一款高效、性能优异的node.js企业级web框架
  • mac m1安装Centos9
  • 深入理解mAP
  • PostGis -基础、Springboot 整合、电子围栏处理
  • 【Linux】多线程的补充
  • 【MySQL】表的操作
  • 自动化测试 selenium(测试系列7)
  • 小研究 - JVM 垃圾回收方式性能研究(二)
  • 【网络安全带你练爬虫-100练】第15练:模拟用户登录
  • Ansible
  • kafka:消费者从指定时间的偏移开始消费(二)
  • Spring的加载配置文件、容器和获取bean的方式
  • (二)利用Streamlit创建第一个app——单页面、多页面
  • 一条sql查询语句在mysql中的执行过程是什么
  • 网络互联究竟是需要什么协议相同,什么协议不同?
  • ajax axios json
  • 外观模式——提供统一入口
  • Vue中导入并读取Excel数据
  • CUDA常用函数
  • 72. ElasticSearch常用命令
  • 2023.7.26(同余方程的通解与特解)
  • Diffusion扩散模型学习3——Stable Diffusion结构解析-以图像生成图像(图生图,img2img)为例