首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
杨昆
掘友等级
拳站工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
阿里云私服发布啦
终于有自己的服务器了,配置略寒酸1G内存,单核,1M带宽,40G云盘。 不过也够用啦。 用xshell登陆远端。
QQ音乐生成下载链接
qq音乐有固定的根据歌名搜索歌曲信息api,参数是歌名。 这个url是搜索接口,通过这个接口返回搜索结果。 解析搜索结果的数据结构,拿到歌曲id。 通过歌曲id,跟vkey,以及歌曲的type来获取歌曲的下载地址。 对三个参数分析如何构造。 表示歌曲码率以及格式。我们可以选择不…
源码分析三:OkHttp—CallServerInterceptor
可以发现Okhttp的提供了两种HttpCodec的实现类,如果使用了http2协议则返回Http2Codec,否则返回Http1Codec!并且设置了超时时间,本篇就以Http1Codec对象来进行分析。 在Okhttp中ConnectInterceptor负责第一个步骤,那…
高效 实现长连接保活:手把手教你实现 自适应的心跳保活机制
1. 长连接 介绍 2. 长连接断开的原因 3. 高效维持长连接的解决方案 前者请参考文章:Android:检测网络状态&监听网络变化;后者主要存在于心跳保活机制,所以下面会在心跳保活机制中一起讲解。 4. 心跳保活机制简介 5. 主流心跳机制分析 & 对比 6. 心跳机制方案…
源码分析三:OkHttp—ConnectInterceptor
传入了三个参数,一个连接池,一个地址类,一个调用堆栈跟踪相关的。 2.通过url创建了一个Address对象。 1)从缓冲池ConnectionPool获取一个RealConnection对象,如果缓冲池里面没有就创建一个RealConnection对象并且放入缓冲池中,具体的…
HTTPS协议详解(四):TLS/SSL握手过程
源码分析三:OkHttp—CacheInterceptor
返回网络读取的结果。 构建请求策略,进入这个方法。 “Date”,“Expires”,“Last-Modified”,“ETag”,“Age”这几个单词有没有很熟?之前推荐的文章里有讲过。全都都是header里的标志,这里就是用来获取header里标志的内容。 networkR…
源码分析三:OkHttp—BridgeInterceptor
继续分析拦截器之二BridgeInterceptor。 在Request阶段,BridgeInterceptor主要做了添加请求首部字段的操作。具体如下: 客户端收到response之后,判断是否需要进行gzip解压,然后将response返回。
源码分析三:OkHttp—RetryAndFollowUpInterceptor
从这边博客开始单独分析每个拦截器的源码。首先是RetryAndFollowUpInterceptor。 这个拦截器它的作用主要是负责请求的重定向操作,用于处理网络请求中,请求失败后的重试机制。 其中 Follow up 的次数受到MAX_FOLLOW_UP 约束,在 OkHtt…
源码分析三:OkHttp(2)—拦截器简介
前一篇博客中我们介绍了OkHttp的总体架构,接下来我们以一个具体的网络请求来讲述OkHttp进行网络访问的具体过程。由于该部分与OkHttp的拦截器概念紧密联系在一起,所以将这两部分放在一起进行讲解。 2. 发起请求 从代码中可以看到最终RealCall被转化成一个Async…
下一页
个人成就
文章被点赞
21
文章被阅读
26,162
掘力值
535
关注了
7
关注者
6
收藏集
5
关注标签
17
加入于
2018-01-06