uni-httpclient 下载人数在 uni-app 插件市场下载人数突破100人, 总下载量突破150。
在 NPM 上, 总下载量超过880, 每周下载量在 30~80之间。
您的使用就是对我们开源最大的鼓励, 也非常期望您可以在我们官方库上做贡献, 不要吝啬您的 star
github 官方地址: https://github.com/John0King/uni-HttpClient
uni-cloud插件市场:https://ext.dcloud.net.cn/plugin?id=2571
uni-cloud插件市场:https://ext.dcloud.net.cn/plugin?id=2571
uni-httpclient
适用于 uniapp 的 HttpClient. 如果这个库帮助了您,请您在github上给个star, 或者dcloud 插件市场上点个赞。
核心功能:
- 配置
HttpClient.setupDefaults()
- query
- get
- post
- form (post with applicaton/www-urlencoded)
- delete
- put
- upload
- download
- 拦截/intercepter
- query
- upload
- download
- CancelToken 取消, 复刻在 .Net 中已经使用十几年的
CancellationToken
- ICancelSource
- ICancelToken
- 拦截器
- JwtTokenIntercepter Json Web Token 拦截器
- AutoDomainIntercepter 自动添加域名的拦截器,用于将
/api
转化为http://localhost:8080/api
- StatusCodeIntercepter 将statuscode 小于200 或 大于等于400 的请求视为错误,抛出 StatusCodeError
- TimeoutIntercepter 简单的实现 timeout, 该拦截器,注入或者链接一个现有的
CancelToken
来实现(重试时会重置) - MaxTimeoutIntercepter 简单的实现 timeout, 该拦截器,注入或者链接一个现有的
CancelToken
来实现(重试时不会重置) - RetryIntercepter 简单的实现 timeout, 该拦截器,注入或者链接一个现有的
CancelToken
来实现 - 数据模拟
- 自定义拦截器
使用方式
一、安装
-
通过 npm/yarn 安装 $> npm install uni-httpclient
- 或者通过Hbuild 导入或者从插件市场下载手动安装
github 官方地址: https://github.com/John0King/uni-HttpClient
uni-cloud插件市场:https://ext.dcloud.net.cn/plugin?id=2571
uni-cloud插件市场:https://ext.dcloud.net.cn/plugin?id=2571