axios(网络请求模块)

Dear 丶 2022-12-27 04:43 227阅读 0赞

axios:网络请求模块,是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端。
功能特点:

  • 从浏览器中创建 XMLHttpRequests
  • 从 node.js 创建 http 请求
  • 支持 Promise API
  • 拦截请求和响应
  • 转换请求数据和响应数据
  • 取消请求
  • 自动转换 JSON 数据
  • 客户端支持防御 XSRF

基本使用

  1. axios({
  2. url:'http://123.207.32.32:8000/home/multidata',
  3. // 传递参数
  4. params:{
  5. },
  6. method:'get'
  7. }).then(res => {
  8. console.log(res)
  9. })

多个并发请求

  1. axios.all([
  2. axios({
  3. url:'http://123.207.32.32:8000/home/multidata'
  4. }),
  5. axios({
  6. url:'http://123.207.32.32:8000/home/multidata'
  7. })]).then(results => {
  8. console.log(results)
  9. })

在这里插入图片描述
数组展开式

  1. axios.all([
  2. axios({
  3. url:'http://123.207.32.32:8000/home/multidata'
  4. }),
  5. axios({
  6. url:'http://123.207.32.32:8000/home/multidata'
  7. })]).then(axios.spread((res1,res2) => { console.log(res1) console.log(res2) }))

常见配置选项
在这里插入图片描述
创建axios实例

发表评论

表情:
评论列表 (有 0 条评论,227人围观)

还没有评论,来说两句吧...

相关阅读

    相关 axios网络请求

    > 人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。 > 你好,我是梦阳辰,期待与你相遇! 文章目录 01.概述 02.axios请求方式