首页 > 其他分享 >okhttp基础使用(二)

okhttp基础使用(二)

时间:2024-08-05 18:49:40浏览次数:6  
标签:Log chain request 基础 okhttp3 intercept 使用 okhttp import

  • 新建类自定义拦截器
package com.example.okhttp;

import android.util.Log;
import java.io.IOException;
import okhttp3.Interceptor;
import okhttp3.Request;
import okhttp3.Response;

public class LogIntercept implements Interceptor {
    @Override
    public Response intercept(Chain chain) throws IOException {
        Request request=chain.request();
        long curTime =System.currentTimeMillis();
        Log.i("TAG","intercept: REQUEST="+ request.toString());
        Response response=chain.proceed(request);
        Log.i("TAG","intercept: REQUEST="+ response.toString());
        Log.i("TAG","intercept:耗时="+(System.currentTimeMillis() - curTime) + "ms");
        return response;
    }
}
  • 添加到MainActivity
        okHttpclient = new OkHttpClient.Builder()
                .addInterceptor(new LogIntercept())
                .build();

标签:Log,chain,request,基础,okhttp3,intercept,使用,okhttp,import
From: https://www.cnblogs.com/dogleftover/p/18343841

相关文章

  • 文件搜索工具 Everything软件的使用教程
    Everything是一款Windows平台上的免费文件搜索工具,以其极快的搜索速度和简洁的界面而受到用户的青睐。以下是详细的使用教程:目录一、软件安装二、基本设置三、基本使用四、高级功能五、注意事项一、软件安装下载软件:访问Everything官网,下载适合您操作系统的Everythin......
  • 《Advanced RAG》-03-使用 RAGAs + LlamaIndex 进行 RAG 评估
    摘要文章首先介绍了RAG评估的三个主要部分:输入查询、检索上下文和LLM生成的响应。提到了RAGAs提出的RAG评估指标,包括Faithfulness、AnswerRelevance和ContextRelevance,以及RAGAs网站提供的两个额外指标:ContextPrecision和ContextRecall。详细解释了每......
  • mysql:使用乐观锁保护数据一致性和完整性
    在数据库操作中,保持数据一致性和完整性至关重要。乐观锁(OptimisticLock)是一种不锁定资源的锁机制,它在数据更新时才会检测是否发生冲突。本文将介绍乐观锁的概念、使用方法、优缺点,并特别罗列它与悲观锁的区别。乐观锁的概念乐观锁基于这样一个假设:数据冲突并不频繁发生,因此在读......
  • 南京大学计算机基础(四)踩坑笔记
    第六周缓冲区溢出章节bang问题:每次输入的id将影响getbuf中的堆栈位置,用-u12的ebp和-u123的ebp位置就不一样。注意汇编代码中不能出现a0(代表换行符),如果地址有a0就将它随便改改就行了(a0改为a8-0x8)。注意gdb如果不能重定向,可能是因为你修改了gdbinit:https://stackoverflo......
  • mysql:使用悲观锁保护数据完整性
    在数据库操作中,确保数据一致性和完整性至关重要。悲观锁(PessimisticLock)是一种锁机制,它在读取数据时就对其加锁,从而防止其他事务同时修改该数据。本文将介绍悲观锁的概念、使用方法,以及它的优点和缺点。悲观锁的概念悲观锁是一种认为并发操作总会发生冲突的锁机制。当一个事务......
  • calico使用的端口信息如下:
    calico使用的端口信息如下:Calico是一种基于BGP(BorderGatewayProtocol)的网络插件,用于Kubernetes集群中的容器网络连接。下面是Calico使用的一些常见端口:TCP/179:BGP协议默认的监听端口,用于节点之间交换路由信息。TCP/5473:Calico管理界面的默认端口,用于管理和监控Cal......
  • emsdk安装和编译2个C++基础示例
    参考地址:Downloadandinstall—Emscripten3.1.65-git(dev)documentation 环境:ubuntu24.04LTSgcc(Ubuntu13.2.0-23ubuntu4)13.2.0g++(Ubuntu13.2.0-23ubuntu4)13.2.0cmakeversion3.28.3 Firstcheckthe Platform-specificnotes belowandinstallan......
  • 使用AI绘画工具,1分钟生成动漫头像
    用AI绘画工具(SD),只需上传参考图,输入提示词,1分钟即可生成动漫头像,且和原图的相似度较高,十分强大!接着往下看,我将一步一步分享制作过程,非常简单。1效果展示左:赵今麦原图,右:AI生成动漫图(1)左:赵今麦原图,右:AI生成动漫图(2)左:赵今麦原图,右:AI生成动漫图(3)左:张元英原图,右:AI生成动漫图......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.5)
    P460八大Wrapper类     黄色的父类是number,黑色的是自己独立的P461装箱和拆箱     手动装箱示例:                             intn1=100;                Intergerinterger=newInterger(n1);//......
  • 免费为您的网页创建在线客服,扣子(COZE) WEB SDK图文使用教程
    ......