Axios 是一个基于Promise的HTTP库
- 从浏览器中创建 XMLHttpRequests
- 从 node.js 创建 http 请求
- 支持 Promise API
- 拦截请求和响应
- 转换请求数据和响应数据
- 取消请求
- 自动转换 JSON 数据
- 客户端支持防御 XSRF
1.请求demo
执行 GET 请求
|
|
执行 POST 请求
|
|
执行多个并发请求
|
|
2.拦截器
与其他请求扩展不一样的是,它支持拦截请求和响应,也就是在请求前后加多一个中间件:
|
|
3.支持 promise API
也就是说,axios返回的是一个promise对象,能够用Promise链式调用的方法来做回调函数,也可以使用async/await来把异步变成“同步写法”。
比如
|
|