Ken-axios: 基于 TypeScript 的 XMLHttpRequest 网络请求库

Ken-axios 是一个基于 XMLHttpRequest 的网络请求库,采用 TypeScript 重构,并提供了完整的单元测试覆盖。

主要功能:

  • 基于 Promise API 的请求和响应处理
  • 支持请求和响应配置
  • 支持自定义拦截器
  • 支持外部取消请求
  • 支持跨域请求携带 Cookie
  • 支持客户端 XSRF 防御
  • 支持上传/下载进度监控
  • 支持 HTTP 授权自定义
  • 支持自定义合法状态码
  • 支持自定义参数序列化
  • 支持配置 baseURL
  • 支持 axios.all、axios.spread、axios.getUri 等 API

测试:

  • 所有 axios 官方库浏览器端功能已通过测试
  • helpers 模块测试用例编写完成
zip 文件大小:3.45MB