基于XMLHttpRequest的网络请求,使用用 typescript 重构 ,配有使用的 demo 与模块的单元测试
- 采用 Promise API
- 请求和响应配置化
- 支持请求和响应数据自定义拦截器
- 支持外部取消请求
- 支持跨域请求携带 cookie
- 支持客户端 XSRF 防御
- 支持 upload/download 进度监控
- 支持 http authorization
- 自定义合法状态码
- 自定义参数序列化
- 支持配置 baseURL
- axios.all axios.spread axios.getUri
所有 axios 官方库浏览器端功能已实现
- helpers 模块测试用例编写完毕