axios的特点 - 支持多种请求方式 - 常见的配置选项

1.特点 :

  1.在浏览器中发送 XMLHttpRequest 请求

  2.在node.js 中发送 http 请求

  3.支持Promise API

  4.拦截请求和响应

 

2.支持多种请求方式:
  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

  [ 代码实例 ]   

3.常见的配置选项

1.请求地址        url: '/user',
2.请求类型        method: 'get',
3.请根路径        baseURL: 'http://www.mt.com/api',
4.请求前的数据处理    transformRequest:[function(data){}],
5.请求后的数据处理    transformResponse: [function(data){}],
6.自定义的请求头     headers:{'x-Requested-With':'XMLHttpRequest'},
7.URL查询对象      params:{ id: 12 },
8.查询对象序列化函数   paramsSerializer: function(params){ }
9.request body      data: { key: 'aa'},
10.超时设置         timeout: 1000,
posted @ 2022-08-29 11:08  杨建鑫  阅读(167)  评论(0编辑  收藏  举报