zoukankan      html  css  js  c++  java
  • Android HttpLoggingInterceptor的用法简介

    该拦截器用于记录应用中的网络请求的信息。

    示例

    OkHttpClient client = new OkHttpClient();
    HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
    logging.setLevel(Level.BASIC);
    client.interceptors().add(logging);
    
    /* 可以通过 setLevel 改变日志级别
     共包含四个级别:NONE、BASIC、HEADER、BODY
    
    NONE 不记录
    
    BASIC 请求/响应行
    --> POST /greeting HTTP/1.1 (3-byte body)
    <-- HTTP/1.1 200 OK (22ms, 6-byte body)
    
    HEADER 请求/响应行 + 头
    
    --> Host: example.com
    Content-Type: plain/text
    Content-Length: 3
    
    <-- HTTP/1.1 200 OK (22ms)
    Content-Type: plain/text
    Content-Length: 6
    
    BODY 请求/响应行 + 头 + 体
    */
    
    // 可以通过实现 Logger 接口更改日志保存位置
    HttpLoggingIntercetptor logging = new HttpLoggingInterceptor(new Logger() {
        @Override
        public void log(String message) {
            Timber.tag("okhttp").d(message);
        }
    });
  • 相关阅读:
    Ridis学习笔记
    VMware虚拟机安装教程
    Spring中获取Bean的几种方式
    jQuery中的常用事件
    乱码解决
    自动装配
    通配符用法
    Spring
    Spring mvc简单案例
    jdbctemplate
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7098549.html
Copyright © 2011-2022 走看看