Axios

用于浏览器和 node.js 的基于 Promise 的 HTTP 客户端

基于Promise的异步请求库,支持多种请求方式和拦截器,提供丰富的配置选项。
AxiosAxios
基于Promise的异步请求

支持发送异步请求,并且使用Promise来处理请求的响应结果,避免了回调地狱的问题。

支持多种请求方式

例如GET、POST、PUT、DELETE等。可以根据请求需要选择不同的请求方式。

支持拦截器

在请求发送和响应返回时做一些额外的处理,如添加请求头、修改请求参数、统一处理错误等。

支持取消请求

支持取消请求的功能,可以在请求发送后取消请求,避免无效请求浪费资源。

跨平台兼容性

可以在浏览器和Node.js中运行,并且支持多种模块化方式。可以方便地在不同的环境中使用。

提供丰富的配置选项

如请求的超时时间、请求的重试次数、请求的响应类型等。可以根据需要灵活地配置请求。