# okhttp-RxHttp **Repository Path**: lt1946/okhttp-RxHttp ## Basic Information - **Project Name**: okhttp-RxHttp - **Description**: 30秒上手,支持协程、RxJava2、RxJava3,史上最优雅的实现文件上传/下载/进度监听、动态/多域名、缓存;支持第三方数据解析工具、自定义请求、自动关闭请求等等 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-04-02 - **Last Updated**: 2024-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RxHttp English | [中文文档](https://github.com/liujingxing/rxhttp/blob/master/README_zh.md) [](https://jitpack.io/#liujingxing/rxhttp) # [(RxHttp 3.0 更新指南,升级必看)](https://github.com/liujingxing/rxhttp/wiki/RxHttp-3.0-%E6%9B%B4%E6%96%B0%E6%8C%87%E5%8D%97%EF%BC%8C%E5%8D%87%E7%BA%A7%E5%BF%85%E7%9C%8B) A type-safe HTTP client for Android. Written based on OkHttp 
| Await | Flow | RxJava (Kotlin) |
RxJava (Java) |
|---|---|---|---|
|
```java
//await return User
//tryAwait return User?
val user = RxHttp.get("/server/..")
.add("key", "value")
.toAwait |
```java
RxHttp.get("/server/..")
.add("key", "value")
.toFlow |
```java
RxHttp.get("/server/..")
.add("key", "value")
.toObservable |
```java RxHttp.get("/server/..") .add("key", "value") .toObservable(User.class) .subscribe(user - > { //Success }, throwable -> { //Failure }) ``` |