为何这篇RxHttp Http请求框架会如此销魂,全文干货建议收藏!
【推荐阅读】微服务还能火多久?>>> 前言 RxHttp相较于retrofit,功能上,两者均能实现,并无多大差异,更多的差异体现功能的使用上,也就是易用性,如对文件上传/下载/进度监听的操作上,RxHttp用及简的API,可以说碾压retrofit;另外在baseUrl、公共参数/请求头、请求加解密等功能上的易用性都要优于retrofit;然而这些,个人觉得都不算什么,个人觉得RxHttp最大的优势在于它近乎为0的上手成本、极简的API以及高扩展性,看完这篇文章,相信你会有同感。 那RxHttp就没有缺点吗?有,那就是它的稳定性目前还不如retrofit,毕竟RxHttp刚出道8个月,且全部是我一个人在维护,当然,并不是说RxHttp不稳定,RxHttp未开源前,在实际项目已经使用了近2年,接着在19年4月份将其开源,目前大大小小已迭代30多个版本,用的人也不在少数,可以说很稳定了。 2、简介 RxHttp是基于OkHttp的二次封装,并与RxJava做到无缝衔接,一条链就能发送任意请求。主要优势如下: 1. 30秒即可上手,学习成本极低 2. 完美支持 Kotlin 协程 3. 史上最优雅的处理多个BaseUrl及动态BaseUrl 4. 史上最优雅的对错误统一处理,且不打破Lambda表达式 5. 史上最优雅的实现文件上传/下载及进度的监听,且支持断点下载 6. 支持Gson