澄迈住房和城乡建设局网站微网站免费注册

web/2025/9/27 19:59:16/文章来源:
澄迈住房和城乡建设局网站,微网站免费注册,机关网站建设的请示,域名停域app免费下载目录 1_认识Axios库2_axios发送请求3_axios创建实例4_axios的拦截器5_axios请求封装 1_认识Axios库 功能特点: 在浏览器中发送 XMLHttpRequests 请求在 node.js 中发送 http请求支持 Promise API拦截请求和响应转换请求和响应数据 2_axios发送请求 支持多种请求方式: axios… 目录 1_认识Axios库2_axios发送请求3_axios创建实例4_axios的拦截器5_axios请求封装 1_认识Axios库 功能特点: 在浏览器中发送 XMLHttpRequests 请求在 node.js 中发送 http请求支持 Promise API拦截请求和响应转换请求和响应数据 2_axios发送请求 支持多种请求方式: axios(config)axios.request(config)axios.get(url[, config])axios.delete(url[, config])axios.head(url[, config])axios.post(url[, data[, config]])axios.put(url[, data[, config]])axios.patch(url[, data[, config]]) 有时候, 可能需求同时发送两个请求 使用axios.all, 可以放入多个请求的数组.axios.all([]) 返回的结果是一个数组使用 axios.spread 可将数组 [res1,res2] 展开为 res1, res2 常见的配置选项 前三个选项常用 请求地址 url: ‘/user’, 请求类型 method: ‘get’, 请求根路径 baseURL: ‘http://www.mt.com/api’, 请求前的数据处理 transformRequest:[function(data){}], 请求后的数据处理 transformResponse: [function(data){}], 自定义的请求头 headers:{‘x-Requested-With’:‘XMLHttpRequest’}, URL查询对象 params:{ id: 12 } 查询对象序列化函数 paramsSerializer: function(params){ } request body为 data: { key: ‘aa’}, 超时设置 timeout: 1000, demo1 // 1.发送request请求 axios.request({url: http://123.207.32.32:8000/home/multidata,method: get }).then(res {console.log(res:, res.data) })// 2.发送get请求 axios.get(http://123.207.32.32:9001/lyric?id500665346).then(res {console.log(res:, res.data.lrc) }) axios.get(http://123.207.32.32:9001/lyric, {params: {id: 500665346} }).then(res {console.log(res:, res.data.lrc) })// 3.发送post请求 axios.post(http://123.207.32.32:1888/02_param/postjson, {data: {name: coderwhy,password: 123456} }).then(res {console.log(res, res.data) })demo2 // 1.baseURL const baseURL http://123.207.32.32:8000// 给axios实例配置公共的基础配置 axios.defaults.baseURL baseURL axios.defaults.timeout 10000 axios.defaults.headers {}// 1.get: /home/multidata axios.get(/home/multidata).then(res {console.log(res:, res.data) })// 2.axios发送多个请求 // Promise.all axios.all([axios.get(/home/multidata),axios.get(http://123.207.32.32:9001/lyric?id500665346) ]).then(res {console.log(res:, res) })3_axios创建实例 从axios模块中导入对象时, 使用的实例是默认的实例 当给该实例设置一些默认配置时, 这些配置就被固定下来了.但是后续开发中, 某些配置可能会不太一样比如某些请求需要使用特定的baseURL或者timeout等.这时,就可以创建新的实例, 并且传入属于该实例的配置信息 // axios默认库提供实例对象 axios.get(http://123.207.32.32:9001/lyric?id500665346)// 创建其他的实例发送网络请求 const instance1 axios.create({baseURL: http://123.207.32.32:9001,timeout: 6000,headers: {} })instance1.get(/lyric, {params: {id: 500665346} }).then(res {console.log(res:, res.data) })const instance2 axios.create({baseURL: http://123.207.32.32:8000,timeout: 10000,headers: {} }) 4_axios的拦截器 axios的也可以设置拦截器拦截每次请求和响应 axios.interceptors.request.use(请求成功拦截, 请求失败拦截)axios.interceptors.response.use(响应成功拦截, 响应失败拦截) demo // 对实例配置拦截器 //【请求】 axios.interceptors.request.use((config) {console.log(请求成功的拦截)// 1.开始loading的动画// 2.对原来的配置进行一些修改// 2.1. header// 2.2. 认证登录: token/cookie// 2.3. 请求参数进行某些转化return config }, (err) {console.log(请求失败的拦截)return err }) //【响应】 axios.interceptors.response.use((res) {console.log(响应成功的拦截)// 1.结束loading的动画// 2.对数据进行转化, 再返回数据return res.data }, (err) {console.log(响应失败的拦截:, err)return err })axios.get(http://123.207.32.32:9001/lyric?id500665346).then(res {console.log(res:, res) }).catch(err {console.log(err:, err) })5_axios请求封装 便于以后突发情况比如axios库不再维护 import axios from axiosclass HYRequest {constructor(baseURL, timeout10000) {this.instance axios.create({baseURL,timeout})}request(config) {return new Promise((resolve, reject) {this.instance.request(config).then(res {resolve(res.data)}).catch(err {reject(err)})})}get(config) {return this.request({ ...config, method: get })}post(config) {return this.request({ ...config, method: post })} }export default new HYRequest(http://123.207.32.32:9001)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泉州建站平台江苏省城乡建设部网站首页

在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新…

宁波中科网站建设有限公司如何查看域名以前是做什么网站的

对于一个预算有限的创业者来说,选择合适的办公场地是一个重要的决策。不同的办公场地形式有各自的优缺点,需要根据创业者的具体情况和需求来权衡。 一般来说,有以下几种常见的办公场地形式: - 家庭办公:这是最节省成本…

有没有好的ppt网站做参考的怎样做 云知梦 网站 付费网站

目录 一、ISIS协议基础 1、ISIS概述(认识ISIS) 2、ISIS的应用 4、ISIS的工作过程 5、ISIS路由器的类型 6、ISIS区域 7、ISIS报文 8、ISIS基础配置 9、进程号: 10、NET地址 11、ISIS邻居关系 二、邻居表分析 1、ISIS邻居表字段解析…

凡客网站建站教程网站域名登陆地址查询

目录 概述实践监听spring boot ready事件代码 源码初始化流程调用流程 结束 概述 spring boot 版本为 2.7.17 。 整体看一下spring及spring boot 相关事件。 根据下文所给的源码关键处,打上断点,可以进行快速调试。降低源码阅读难度。 实践 spring…

网站建设在哪里找人今天的热点新闻

2018年上班的第二天,就这样背了一个大锅。我们项目中有一个搜索功能,在这一期的版本中,为了增强优化,去除了过滤空格的请求,这样或许能增加很好的用户体验,恰恰相反,偷鸡不成蚀把米。没想到苹果…

angular网站模板下载中国建设银行总行门户网站

为了满足业务需求,低代码技术平台带着更理想的优势特点,广泛用于各中大型企业中,是助力企业实现提质增效、提升开发效率的有力武器。那么,您知道快速自定义表单开发的优势体现在哪里吗?为了帮助大家了解这些详情&#…

电子商务网站建设的过程手机网站html声明

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,Linux基础,ARM开发板,软件配置等领域博主🌍快上🚘,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤🤔&…

哪方面网站搬瓦工 ss wordpress

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于深度学习的植物识别算法研究与实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:4分 🧿 更多…

用php做网站和go做网站汕头个人网站推广建设

前言 前段时间,写了个地址的控件,封装成了一个子组件,在其他页面共用。 原文地址:vue利用级联选择器实现全国省市区乡村五级菜单联动 然后当时出现了个bug,也没有太注意,后来才发现的。就是重置不了地址栏…

网站的风格对比信息表深圳网站建设优化服务

一、线程与进程线程定义进程中执行的一个代码段,来完成不同的任务组成:线程ID,当前指令指针(PC),寄存器集合(存储一部分正在执行线程的处理器状态的值)和堆栈进程定义执行的一段程序,一旦程序被载入到内存中准备执行就…

磁力网站怎么做的网站制作的趋势

题目: 编写一个高效的算法来搜索矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。 实现: 1. main方法 public static void main(String[] args) {int[][] matrix {{1…

网站大学报名官网入口免费虚拟主机管理系统

java cpu本文是该系列的第1部分,它将为您提供有关如何进行故障排除和识别Java高CPU问题根本原因的综合指南。 本指南也适用于独立的Java程序,但旨在帮助涉及Java EE企业日常生产支持的个人。 它还将包括最常见的高级CPU问题列表以及高级解决方案。 生产…

建设银行网站查询密码怎么设置长沙招聘网官网

文章目录 1 前言2 项目背景3 任务描述4 环境搭配5 项目实现5.1 准备数据5.2 构建网络5.3 开始训练5.4 模型评估 6 识别效果7 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习手势识别算法实现 - opencv python 该项目较为新颖…

广东省外贸网站建设wordpress 浮动小人

前言 运算符在C#编程语言中扮演着重要的角色,用于执行各种计算和操作。了解运算符的优先级是编写高效和正确代码的关键。本文将深入探讨C#中38个常用运算符的优先级划分和理解,并提供详细的说明和示例,以帮助读者更好地理解运算符的使用。 目…

网站建设的标语火币网站怎么做空

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

安康创宇网站制作建设软件制作平台免费

我在阅读 Linux0.11 源码时,对一个指令 LDS 感到困惑。 看了下 intel 指令集手册,能猜到 LDS 的功能,但不确定。 于是决定搭建调试环境,看看 LDS 的功能是否真如自己猜测。 首先 make debug 运行 qemu-Linux0.11,命…

网站顶部布局上饶做网站最好的公司

文章目录 系列文档索引五、ProxyFactory源码分析1、案例2、认识TargetSource(1)何时用到TargetSource(2)Lazy的原理(3)应用TargetSource 3、ProxyFactory选择cglib或jdk动态代理原理4、jdk代理获取代理方法…

顺德网站建设要多少钱seo网站营销公司

一、五大数据类型 String类型、List类型、Set类型、ZSet类型、hash类型。 二、String类型 2.1、内存储存模型 2.2、常用操作命令 三、List类型 3.1、概述 list列表,相当于Java中的list集合。特点:元素有序 且 可以重复。 3.2、内存存储模型 3.3、常用…

成都网站建设公司电话厂房外墙设计效果图

项目中有段代码逻辑是个双重for循环,发现数据量大的时候,直接导致数据接口响应超时,这里记录下不断优化的过程,算是抛砖引玉吧~ Talk is cheap,show me your code! 双重for循环优化 1、数据准备2、原始双重for循环3、…

网站建设需要的准备seo有哪些作用

PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值 语法: PathVariable("xxx") 通过 PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中PathVariable(“xxx“) RequestMapping(value”user/{id}/{name}”) 请…