axios概述与基本用法

 

 

1. axios的基本特性

axios(官网:https://github.com/axios/axios)是一个基于Promise用于浏览器和node.js的HTTP客户端。

它具有以下特征:

  • 支持浏览器和node.js
  • 支持promise
  • 能拦截请求和响应
  • 自动转换JSON数据

 

 

 

 

 

2. axios的GET和DELETE请求传参数

axios的常用API

get:  查询数据

post:  添加数据

put:  修改数据

delete:  删除数据

 

get传递参数

  • 通过URL传递参数
  • 通过params选项传递参数

 

 

 

 

 

 

 

 

delete传参数

 

 

 

 

 

 

3.  axios的参数传递

POST传递参数

通过选项传递参数(默认传递的是json格式的数据)

 

 

通过URLSearchParams传递参数(application/x-www-form-urlencoded)

 

 

 

 

PUT传递参数

参数传递方式与POST类似

 

 

 

 

 

 

 

4. axios响应结果与全局配置

axios的响应结果

响应结果的主要属性

  • data:   实际响应回来的数据
  • headers:  响应头信息
  • status:  响应状态码
  • statusText:  响应状态信息

 

 

 

 

axios的全局配置配置

axios.defaults.timeout=3000;    //超时时间

axios.defaults.baseURL='http://localhost:3000/app';   //默认地址

axios.defaults.headers['mytoken'] = 'aqwerwasdassad2aweawe'  //设置请求头

 

 

 

 

5. axios拦截器

请求拦截器

在请求发出之前设置一些信息

 

 

 

 

响应拦截器

在获取数据之前对数据做一些加工处理

 

 

 

posted @   漫漫长路</>  阅读(1485)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示