美文网首页Android拾萃Android iOS开发知识库
Android OkHttp客户端的应用程序内HTTP检查器

Android OkHttp客户端的应用程序内HTTP检查器

作者: I_Gisvity | 来源:发表于2017-02-15 11:04 被阅读0次

    github : https://github.com/jgilfelt/chuck
    大神: jgilfelt

    介绍

    此项目是Android OkHttp客户端的应用程序内HTTP检查器。

    描述

    Chuck是一个简单的应用程序中的HTTP检查器为Android OkHttp客户端。 Chuck拦截并保留应用程序中的所有HTTP请求和响应,并提供一个用于检查其内容的UI。

    使用Chuck的应用程序将显示一条通知,显示正在进行的HTTP活动的摘要。 点击通知启动完整的Chuck UI。 应用程序可以选择性地禁止通知,并直接从自己的界面中启动Chuck UI。 HTTP交互及其内容可以通过共享意图导出。


    Chuck需要Android 4.1+和OkHttp 3.x.

    警告:使用此拦截器时生成和存储的数据可能包含敏感信息,如授权或Cookie标头,以及请求和响应正文的内容。 它适用于开发过程中,而不是发布版本或其他生产部署。

    使用

    在build.gradle文件中添加依赖关系:

    dependencies {
       debugCompile 'com.readystatesoftware.chuck:library:1.0.3'
       releaseCompile 'com.readystatesoftware.chuck:library-no-op:1.0.3'
     }
    

    在您的应用程序代码中,创建ChuckInterceptor的实例(您需要为其提供一个Context,因为Android),并在构建您的OkHttp客户端时将其添加为拦截器:

    OkHttpClient client = new OkHttpClient.Builder()
      .addInterceptor(new ChuckInterceptor(context))
      .build();
    

    OK! Chuck现在将记录您的OkHttp客户端做出的所有HTTP交互。 您可以选择通过在拦截器实例上调用showNotification(false)来禁用通知,并直接在应用程序中使用Chuck.getLaunchIntent()的意图启动Chuck UI。

    致谢

    Chuck使用以下开源库:

    OkHttp - Copyright Square, Inc.
    Gson - Copyright Google Inc.
    Cupboard - Copyright Little Robots.

    相关文章

      网友评论

        本文标题:Android OkHttp客户端的应用程序内HTTP检查器

        本文链接:https://www.haomeiwen.com/subject/eltfwttx.html