首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Okhttp
TroubleMaker
创建于2024-12-22
订阅专栏
写不了一点
等 6 人订阅
共17篇文章
创建于2024-12-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
OkHttp 源码学习一:基础知识学习
昨天看Google DevFest的录制视频,其中有一个分享者我觉得说的挺好,源码是性价比最高的,比起最新的技术栈,在搞懂源码之后,很长的一段时间之内都可以一直使用在源码中学得的知识。心血来潮打算找个
OkHttp源码学习之RouteDatabase
在 OkHttp 中,RouteDatabase 是一个内部组件,用于管理和记录连接路由(Route)的历史信息。它在连接复用和故障恢复中扮演着重要角色,帮助 OkHttp 在遇到网络问题时快速切换到
OkHttp源码学习之TaskRunner
1. TaskRunner 的核心作用 TaskRunner 的主要功能是: 管理异步任务: OkHttp 内部的许多操作是异步的,例如定时任务、HTTP/2 的流处理、连接池的清理等。 TaskRu
OkHttp源码学习之CertificateChainCleaner
在 OkHttp 中,CertificateChainCleaner 是一个工具类,用于清理和验证服务器证书链(Certificate Chain)。它主要用于确保客户端接收到的证书链是可信的,并且能
OkHttp源码学习之CertificatePinner
在 OkHttp 中,CertificatePinner 是一个安全功能,用于实现 SSL/TLS 证书固定(Certificate Pinning) 。通过将服务器的公钥或证书与客户端预定义的可信值
OkHttp源码学习之HostnameVerifier
在 OkHttp 中,HostnameVerifier 是一个接口,用于在 HTTPS 连接中验证服务器证书中的主机名是否与实际访问的主机名匹配。它是 HTTPS 安全机制的重要组成部分,可以防止中间
OkHttp源码学习之ConnectionSpec
OkHttp 中的 ConnectionSpec 是一个类,用于定义客户端和服务器之间的连接配置,主要包括协议版本(如 TLS 或 HTTP/1.1)、加密套件(Cipher Suites)和其他安全
OkHttp源码学习之Authenticator
在 OkHttp 中,Authenticator 是一个用于处理 HTTP 认证(Authentication)的接口,主要用于在服务端要求身份验证时自动提供凭据(如用户名和密码)。 Authenti
OkHttp源码学习之DNS
作用 在 OkHttp 中,DNS(域名系统)用于将主机名解析为 IP 地址,以便发起网络请求时能找到目标服务器。DNS 是网络请求流程中的关键环节。在我们日常的需求开发中,默认的 SYSTEM DN
OkHttp源码学习之Cache
前几天做了一个需求是关于打点的缓存以及上报,看起来跟okhttp的缓存使用差不多,我觉得这个需要详细看看OkHttp是怎么做的。 首先看一下构造函数,需要传入以下几个参数。 什么时候存入缓存? 如果知
OkHttp源码学习之CookieJar
作用 管理 Cookie: CookieJar 负责存储服务器发送的 Cookie,并在后续的请求中将 Cookie 添加到请求头中。 遵循 HTTP 的 Cookie 管理机制,包括域名、路径和过期
OkHttp源码学习之Authenticator
在 OkHttp 中,Authenticator 接口用于处理认证挑战。当服务器返回 401 (Unauthorized) 或代理服务器返回 407 (Proxy Authentication Req
OkHttp源码学习之retryOnConnectionFailure属性
retryOnConnectionFailure的作用 在OKHTTP中,retryOnConnectionFailure 是一个配置选项,它用于控制当网络连接失败时是否应该重试请求。这个选项通常在
OkHttp源码学习之EventListener
EventListener作用 OkHttp 的 EventListener 是一个用于监控 HTTP 请求与响应事件的机制。通过 EventListener,你可以深入了解 HTTP 请求的执行过程
OkHttp源码学习之Interceptor
在 OkHttp 中,Interceptor 是一个非常强大的功能,用于拦截、修改、观察或终止 HTTP 请求和响应的处理流程。它主要在 网络请求的生命周期 中插入自定义逻辑,从而实现灵活的操作: I
OkHttp源码学习之ConnectionPool
connectionPool作用 ConnectionPool 即连接池,用来管理 HTTP 和 HTTP/2 连接的重用,以减少网络延迟 它的主要作用是: 连接复用:ConnectionPool 负
OkHttp源码学习之Dispatcher
Dispatcher Dispatcher 是一个用于调度网络请求的组件,它负责将请求分发到不同的线程或线程池中执行。 Dispatcher 的主要作用是: 线程管理:Dispatcher 负责管理网