SuperAPI AI 工具集

axios

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

用途:Axios 是一个基于 Promise 的 HTTP 客户端,用于在浏览器和 Node.js 中发起 HTTP 请求并处理响应,提供简洁的请求 API。

主要能力:支持 GET、POST 等请求;可通过 axios.create 创建自定义实例,配置 baseURL、timeout、自定义 headers;支持以配置对象方式发起请求(method、url、data、headers 等);可用 Promise.all 处理并发请求;提供响应结构 data、status、statusText、headers、config、request;支持 validateStatus 自定义错误状态判定;支持请求与响应拦截器,常用于注入认证 token、统一处理 401 并重试、转换响应数据;支持 FormData 上传与 onDownloadProgress 下载进度;具备 TypeScript 类型支持,如 AxiosResponse。

使用方式:基本用法为 axios.get("/user?ID=12345") 或 axios.post("/user", {...}),也可用 async/await。创建实例示例:const api = axios.create({ baseURL: "https://api.example.com", timeout: 1000, headers: { "X-Custom-Header": "foobar" } }); 之后 api.get("/users")。拦截器用法:axios.interceptors.request.use 添加 Authorization;axios.interceptors.response.use 处理响应或错误。

适用场景:需要统一请求配置、鉴权头注入、错误与重试逻辑、并发请求编排、文件上传与下载进度展示的前后端项目。

限制:资料未提供安装命令、版本、许可证、收费与具体平台限制信息,相关内容暂未提供;实际能力以官方资料为准。