首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
黑夜给了我黑色的眼睛
掘友等级
开发者
向善、求实、藏锋、隐智
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 85
沸点 10
赞
95
返回
|
搜索文章
赞
文章( 85 )
沸点( 10 )
OkHttp 3.10.0版本源码之重试重定向拦截器原理分析
分发器的逻辑执行完成就会进入拦截器了,OkHttp使用了拦截器模式来处理一个请求从发起到响应的过程。 代码还是从我们上一篇提到的getResponseWithInterceptorChain开始 ad
OkHttp 3.10.0版本源码之桥接BridgeInterceptor拦截器原理分析
BridgeInterceptor主要做了两件事,第一,请求发出之前补全请求头;第二,响应收到之后解析cookie,并保存本地(cookieJar需要调用方自己实现存储和获取),如果是使用gzip返回
OkHttp 3.10.0版本源码之缓存拦截器CacheInterceptor原理分析
要理解CacheInterceptor,需要对http协议请求头和响应头有些了解 响应头 说明 示例 Date 消息发送的时间 Date: Sat, 18 Nov 2028 06:17:41 GMT
OkHttp 3.10.0版本源码之连接拦截器ConnectInterceptor原理分析
这个拦截器的职责很简单,就是获取一份和服务器的连接,具体来说就是一个socket,然后执行下一个拦截器。 他的功能主要是StreamAllocation这个类完成的,StreamAllocation是
OkHttp 3.10.0版本源码之请求拦截器CallServerInterceptor原理分析
CallServerInterceptor ,利用 HttpCodec 发出请求到服务器并且解析生成 Response 首先调用 httpCodec.writeRequestHeaders(reque
ARouter与组件化实现之APT技术与JavaPoet
上一篇文章完成了组件化工程的搭建(ARouter与组件化实现之组件化项目结构搭建),这篇文章来说下APT和JavaPoet;下一篇我们会说下ARouter是如何实现页面跳转的(ARouter与组件化实
ARouter与组件化实现之组件化项目结构搭建
一.组件化简介 注:组件化开发只适用于大型团队协作开发大型项目的场景,如果只是个人或者两三人开发则没有必要使用 什么是组件化 业务按照功能划分为一个一个模块,模块之间没有依赖关系,相互平行,模块之间的
【转】微信终端跨平台组件 mars 系列(一) - 高性能日志模块xlog
原创 garryyan 微信客户端技术团队 2016年10月11日 19:05 前言 mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关,平台性无关的基础组件。目前已接入微信 A
OkHttp 3.10.0版本源码之代理proxy原理分析
在使用OkHttp时,如果用户在创建 OkHttpClient 时,配置了 proxy 或者 proxySelector ,则会使用配置的代理,并且 proxy 优先级高于 proxySelector
OkHttp 3.10.0版本源码原理总结
整个OkHttp功能的实现就在这五个默认的拦截器中,所以先理解拦截器模式的工作机制是先决条件。这五个拦截 器分别为: 重试拦截器、桥接拦截器、缓存拦截器、连接拦截器、请求服务拦截器。每一个拦截器负责的
下一页
个人成就
文章被点赞
198
文章被阅读
44,700
掘力值
2,253
关注了
3
关注者
145
收藏集
1
关注标签
13
加入于
2022-11-27