axios相关知识点
时间: 2024-07-12 20:01:11 浏览: 46
【鸿蒙版axios请求封装包】
axios是一个流行的JavaScript库,用于在浏览器和Node.js环境中发起HTTP请求。它提供了一个简洁、易于使用的API,使得异步数据获取变得简单。下面是axios的一些关键知识点:
1. 异步请求:axios的核心功能就是发送GET、POST等HTTP请求,并支持Promise返回结果,这意味着你可以链式调用方法,处理响应数据。
2. 配置选项:axios实例或每个请求可以设置一些配置参数,如baseURL(默认域名)、headers(自定义请求头)、timeout(超时时间)等。
3. 进度事件:axios支持进度事件,如onUploadProgress和onDownloadProgress,可以监听上传/下载文件时的数据传输进度。
4. 响应拦截器:可以通过安装中间件的方式来添加请求前和请求后的钩子,对所有请求或特定类型的请求进行修改。
5. 错误处理:axios会自动转换服务器返回的错误为JavaScript异常,方便开发者捕获并处理网络错误。
6. Cancelable Promise:axios的请求是可取消的,这意味着你可以在一个长时间运行的任务中随时取消请求,比如用户关闭页面时。
阅读全文