LibOkhttpWrapper

LibOkhttpWrapper Github Maven Central

1. 功能简介

基于OkHttp 和 Retrofit2,进一步封装的网络请求信息跟踪记录通用类

2. 组件信息

引用仓库

引用仓库可以参考 组件使用 中添加依赖的部分

组件使用

implementation 'com.bihe0832.android:lib-okhttp-wrapper:+'

3. 组件功能

3.1. OkHttpClientExt

  • 获取OKHttpCliet的Request 和 Response 的 Body 的String值

3.2. OkHttpWrapper

  • 缓存记录所有网络请求的各种耗时以及对应的请求内容。最终获取到的请求内容事例:
 --> POST https://microdemo.bihe0832.com/AndroidHTTP/post.php h2
    Content-Type: application/json; charset=utf-8
    Content-Length: 95
    Host: microdemo.bihe0832.com
    Connection: Keep-Alive
    Accept-Encoding: gzip
    User-Agent: okhttp/3.10.0
    AAF-Content-Request-Id: 2

    {"devid":"d16b8245163bd4c6","version":"1","os":"android","package":"com.bihe0832.android.test"}
    --> END POST (95-byte - byte body)   Cost: 250ms
    <-- 200 https://microdemo.bihe0832.com/AndroidHTTP/post.php
    server: nginx/1.16.1
    date: Tue, 28 Jun 2022 16:19:09 GMT
    content-type: text/html; charset=utf-8
    vary: Accept-Encoding
    x-powered-by: PHP/5.4.16
    content-encoding: gzip

    {"content":{},"err_code":0,"message":"成功"}

    <-- END HTTP (unknown-length - byte body)   Total Cost: 283ms
  • 快速获取封装了基本参数的 OkHttpClient.Builder

3.3. AAFNetworkEventListener

  • 基于OKHttpClient的EventListener封装的,追踪记录网络请求耗时的回调

3.4. AAFOKHttpInterceptor

  • 基于Interceptor封装的,获取并保存记录网络请求内容的拦截器
Copyright © zixie all right reserved,powered by Gitbook最后修改: 2022-10-25 17:06:16

results matching ""

    No results matching ""