# okhttp-RxHttp
**Repository Path**: 327744707/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**: 40
- **Forks**: 6
- **Created**: 2020-04-23
- **Last Updated**: 2026-03-06
## Categories & Tags
**Categories**: android-modules
**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)
# 使用RxHttp的知名App
抖音旗下***汽水音乐***(app v18.1.0 设置/关于汽水音乐/开源软件声明 可查)
# 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 }) ``` |