DEV Community

zhonghua
zhonghua

Posted on

OKHttp3!!!!why simple

SimpleInterceptor

Simpleinceptor is the interception interface tool of Android okhttp client, which is convenient for testing or development and quick problem finding.

Alt TextAlt Text

Environmental requirements

  1. Android 4.1+

  2. OkHttp 3.x or 4.x

  3. androidx

git address

github :https://github.com/smartbackme/SimpleInterceptor

**Warning * *:

Data generated and stored when using this interceptor may contain sensitive information such as authorization or cookie headers, as well as the content of the request and response principals.

Therefore, it can only be used in the debugging process and can not be published to the online

to configure
project : build.gradle

buildscript {
    repositories {
        maven { url 'https://www.jitpack.io' }
    }
Enter fullscreen mode Exit fullscreen mode

Version associated with okhttp:

If the app is integrated with okhttp3. + version, please choose version 3.0 code

If the app is integrated with okhttp3 4. + version, please choose version 4.0 code

okhttp3 3.+
dependencies {

    debugImplementation 'com.github.smartbackme.SimpleInterceptor:simpleinterceptor-debug:3.0'
    releaseImplementation 'com.github.smartbackme.SimpleInterceptor:simpleinterceptor-release:3.0'
}
or

okhttp3 4.+
dependencies {

    debugImplementation 'com.github.smartbackme.SimpleInterceptor:simpleinterceptor-debug:4.0'
    releaseImplementation 'com.github.smartbackme.SimpleInterceptor:simpleinterceptor-release:4.0'
}

Enter fullscreen mode Exit fullscreen mode

use:


OkHttpClient.Builder()

.addInterceptor(SimpleInterceptor(context))

.build()

Enter fullscreen mode Exit fullscreen mode

Top comments (0)