E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OkHttp3
从源码角度深入理解
OKHttp3
OkHttp作为Android开发中最常用的网络请求框架,在Android开发中我们经常结合retrofit一起使用,俗话说得好:“知其然知其所以然”,所以这篇文章我们通过源码来深入理解
OKHttp3
(
maoqitian
·
2021-04-19 17:04
Android面试有迹可循(一)
OkHttp3
.9拦截器原理与区别
接上回传送门上回我们讲到,OkHttp的请求过程中有个非常重要的东西-“拦截器”,而且拦截器又分为interceptors和networkInterceptors两种,那它们具体有何区别呢?又要怎么来使用?现在来一探究竟拦截器工作原理在弄清楚区别之前,要先知道他们工作的原理,还是来到RealCall.execute方法里面的getResponseWithInterceptorChain:RealC
SillyMonkey
·
2021-04-18 02:45
【Android项目实战 | 从零开始写app(五)】okhttp+gson实现服务端注册功能
本篇实现效果:使用
Okhttp3
进行联网请求,通过post方法把用户名和密码发送到服务进行校验,如果账户已存在则提示,注册成功后,使用Gson解析返回的json数据提示用户,如下:(额,这里要说一下:提示逻辑处理有点问题
李猫er
·
2021-04-16 08:36
Android
app
【Android项目实战 | 从零开始写app(四)】Okhttp+Gson实现服务端登录验证功能并保存Token值
本篇实现效果:使用
Okhttp3
进行联网请求,通过post方法把用户名和密码发送到服务进行校验,使用Gson解析返回的json数据验证正确后,返回一个token值,并token值,username,password
李猫er
·
2021-04-15 16:01
Android
app
android
java
Android
OkHttp3
:简介和使用详解
一OKHttp简介OKHttp是一个处理网络请求的开源项目,Android当前最火热网络框架,由移动支付Square公司贡献,用于替代HttpUrlConnection和ApacheHttpClient(androidAPI236.0里已移除HttpClient)。OKHttpGitHub地址OKHttp优点支持HTTP2/SPDY(SPDY是Google开发的基于TCP的传输层协议,用以最小化网
嘤嘤嘤999
·
2021-04-14 02:48
Kotlin协程学习3之协程与ViewModel通过viewModelScope构建网络请求基础框架(防止内存泄露)
完整完善工程代码见:https://github.com/WeDox/AndroidXDemo3简介:MVVM+KotlinCoroutines+Retrofit2+
OkHttp3
+Jackson构建网络请求基础工程小例子
jdallen
·
2021-04-13 16:29
OkHttp3
源码解析 连接池的复用
前面一篇文章【
OkHttp3
执行流程】里面分析了
OkHttp3
的请求过程。
Gillben
·
2021-03-11 03:05
OkHttp3
源码解析内部缓存
OkHttp3
系列文章
OkHttp3
源码解析执行流程
OkHttp3
源码解析连接池的复用如果有了解过OkHttp的执行流程,可以知道,在拦截器链中有一个缓存拦截器CacheInterceptor,里面决定了是由缓存中获取数据还是通过网络获取
Gillben
·
2021-03-10 22:44
19软件34
Okhttp3
的使用
要把安卓项目建在文件夹的内部上传demo项目注意buildapp/buildapp/libs.idea.gradle不要提交添加OkHttp依赖implementation'com.squareup.
okhttp3
gdcpzk
·
2021-03-09 14:21
SpringBoot 配置
okhttp3
的操作
1.Maven添加依赖com.squareup.
okhttp3
okhttp3
.10.02.application.properties配置文件ok.http.connect-timeout=30ok.http.read-timeout
·
2021-02-25 12:32
OkHttp3
源码分析
OkHttp3
源码分析基于
okhttp3
.14.9源码学习,先理清脉络,然后再深入的针对每一个小的知识点进行探究即可,切勿捡了芝麻丢了习惯通常我们使用OkHttp进行网络访问,主要包含以下三步一.创建Request
小神之路
·
2021-02-23 18:14
Android——GSON解析JSON
添加jar包implementation'com.squareup.
okhttp3
:okhttp:3.4.1'implementation'com.google.code.gson:gson:2.7'闭包里申请网络权限布局文件中就一个
FranzLiszt1847
·
2021-02-18 12:25
Android
Studio
json
java
android
android
studio
Android——JSONObject解析JSON数据
添加jar包implementation'com.squareup.
okhttp3
:okhttp:3.4.1'闭包里申请网络权限布局文件中就一个Button,此处不再阐述,解析的XML数据将以日志方式体现
FranzLiszt1847
·
2021-02-18 12:05
Android
Studio
json
android
java
android
studio
android接入websocket步骤,建立一个长连接(带心跳检测)从服务器端接收消息
1.首先需要在AndroidManifest.xml中开启一个服务:2.添加引用implementation'com.squareup.
okhttp3
:okhttp:3.12.1'3.写一个类BackService
Android_晓
·
2021-02-18 11:56
android
Android——SAX方式解析XML数据
XML文件建立已经Apache服务器建立已经在上一篇介绍过,此处不再多过阐述正文:添加jar包implementation'com.squareup.
okhttp3
:okhttp:3.4.1'闭包里申请网络权限布局文件中就一个
FranzLiszt1847
·
2021-02-17 14:50
Android
Studio
java
android
xml
android
studio
安卓
Android——Pull方式解析XML数据
XML文件建立已经Apache服务器建立已经在上一篇介绍过,此处不再多过阐述正文:添加jar包implementation'com.squareup.
okhttp3
:okhttp:3.4.1'闭包里申请网络权限布局文件中就一个
FranzLiszt1847
·
2021-02-17 14:51
Android
Studio
java
android
xml
android
studio
Android——天气预报(酷欧天气)(第二篇)
HttpUtil的类功能:传入请求地址,并注册一个回调来处理服务器响应publicclassHttpUtil{publicstaticvoidsendOkHttpRequest(Stringaddress,
okhttp3
FranzLiszt1847
·
2021-02-09 20:42
Android
Studio
android
java
android
studio
Retrofit 原理
客户端创建一个Retrofit实例,建造者设计模式,配置一些基础内容,例如baseUrl地址,CallAdapter工厂,Converter工厂,
okhttp3
的Call工厂,底层网络访问默认
okhttp3
gczxbb
·
2021-02-04 23:31
安卓基础学习 Day23 |HTTP框架-
OKHttp3
目录写在前面的话一、概述二、GET和POST请求(一)步骤展示(二)效果展示补充写在前面的话1、主要参考自:https://b23.tv/FABE0n2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述OKHttp:是一个高效的HTTP客户端。支持get请求和post请求,支持基于Http/https的(大)文件上传和下载,支持加载图片,支持连接同一个地址的链接共享同一个socket(计
luck_ch09
·
2021-02-04 21:12
学习日志
鸿蒙开发之网络框架搭建,MVP+Retrofit2+
okhttp3
+Rxjava2+RxHarmony
抓住人生中的一分一秒,胜过虚度中的一月一年!小做个动图开篇引题懒洋洋.gif鸿蒙背景2020年9月10号,鸿蒙2.0(HarmonyOS2.0)系统正式发布,鸿蒙2.0面向应用开发者发布Beta版本,在2020年9月10发布大屏,手表,车机版鸿蒙,2020年12月发布手机版鸿蒙。在2020年9月10日,鸿蒙开源路标面向内存128KB-128MB终端设备;2021年10月,将面向4GB以上所有设备。
打酱油的日光灯
·
2021-01-28 19:10
基于Retrofit2的
okhttp3
源码分析
一.简介OkHttp是当下Android使用最频繁的网络请求框架,由Square公司开源。Google在Android4.4以后开始将源码中的HttpURLConnection底层实现替换为OKHttp,现在流行的Retrofit框架底层同样是使用的OKHttp。OkHttp优点:支持Http1、Http2、Quic以及WebSocket连接池复用底层TCP(Socket),减少请求延时无缝的支持
雷涛赛文
·
2021-01-20 11:51
SpringCloud Alibaba微服务实战二十三 - Feign 性能调优
HTTPURL请求处理;ApacheHttpClient类:内部使用Apachehttpclient开源组件完成HTTPURL请求处理的feign.Client客户端实现类;OkHttpClient类:内部使用
OkHttp3
飘渺Jam
·
2021-01-14 14:48
springcloud
feign
OkHttp源码深入
在
OkHttp3
中,其灵活性很大程度上体现在可以拦截其任意一个环节,而这个优势便是
okhttp3
整个请求响应架构体系的精髓所在,先放出一张主框架请求流程图,接着再分析源码OKHttp简单用例Stringurl
RmondJone
·
2021-01-13 16:09
某手 v8.x 签名计算方法(一) 先从抓包说起
TIP:新鲜热乎的8.3.30.17506二、步骤先从
okhttp3
搞起Charles就不用祭出来了,象征性的抓了几个无关痛痒的数据。看不到热门数据包不好玩。
fenfei331
·
2021-01-02 19:29
安全
网页爬虫
android
某手 v8.x 签名计算方法(一) 先从抓包说起
TIP:新鲜热乎的8.3.30.17506二、步骤先从
okhttp3
搞起Charles就不用祭出来了,象征性的抓了几个无关痛痒的数据。看不到热门数据包不好玩。
fenfei331
·
2020-12-31 15:57
安全
网页爬虫
android
OkHttp3
请求方式 get、post
后来发现
OkHttp3
这个请求工具挺好用的!
爱吃豆包
·
2020-12-28 11:59
2020-12-25
基本用法添加依赖implementation'com.squareup.
okhttp3
:okhttp:3.11.0'同步请求(get
遥望星空forward
·
2020-12-25 17:54
Android-
OkHttp3
-分发器和线程池配置
一、
OkHttp3
的简单实用//使用OkHttp至少需要4个类//1.OkHttpClient//2.Request//3.Call->一般是用RealCall//4.ResponseOkHttpClientclient
zzq_nene
·
2020-12-22 21:17
OkHttp3
源码解析(一)——整体框架
好一番春意盎然,暖暖的阳光底下,百合嫩芽破土而出,月季花早已红颜娇滴。目录目录一、简介及框架OkHttp是安卓端最火热的轻量级网络框架,由移动支付Square公司开源,用于替代HttpUrlConnection和Apache的HttpClient,事实上,Android4.4开始,google已经开始将源码中的HttpURLConnection替换为OkHttp,Android6.0里已移除Htt
码农翻身记
·
2020-12-21 09:17
OkHttp3
源码解析(二)——网络连接的管理(多路复用,连接池)
目录目录一、提出问题1.OkHttp底层也是通过Socket发送和接收请求,是如何支持http/https请求的?2.连接池的实现原理,如何支持多路复用?怎样从连接池选择复用连接?3.如何处理代理?4.Route、ConnectionPool、RealConnection、steamAllocation、HttpCodec分别的作用,如何协作?5.重定向请求或重试的处理流程?6.如何支持http2
码农翻身记
·
2020-12-21 09:33
Okhttp3
添加公共请求头和添加公共请求参数
在利用okhttp进行网络请求时,通常会用到拦截器Interceptor这个东西。但是为请求链接添加拦截器又分为三种添加,第一种:添加请求头,第二种:GET请求添加公共参数,第三种:POST请求添加公共参数。一下就是添加的方法首先创建一个类实现Interceptor:publicclassHttpInterceptorimplementsInterceptor{}然后就是各个添加的方法:最后在Ok
失足者
·
2020-12-07 17:06
java中xml进行报文发送和解析操作
利用OKhttp网络框架,进行Maven项目管理//报文发送com.squareup.
okhttp3
okhttp3
.8.0//报文解析xomxom1.2.5报文示例18赵明玉沙明德报文拼接StringBufferstrBuff
·
2020-12-04 14:23
Android Retrofit2网路编程实现方法详解
首先,需要加入网络权限:在build.gradle文件里加入引用包:Gson不用的话,就不需要添加implementation'com.squareup.
okhttp3
:okhttp:3.0.1'implementation'com.squareup.retrofit2
·
2020-12-01 14:07
Android面试相关 -
Okhttp3
源码分析
image.jpgimplementation'com.squareup.
okhttp3
:okhttp:3.11.0'背景之前的底层网络库基本就是ApacheHttpClient和HttpURLConnection
A大心
·
2020-11-13 15:03
网络框架Retrofit(二)--Retrofit的使用
implementation"com.squareup.retrofit2:retrofit:2.9.0"温馨提示:在这里因为我打算要用拦截器,然后发现是要添加依赖:implementation("com.squareup.
okhttp3
jeffrey12138
·
2020-10-28 11:04
okhttp3
的拦截器机制
okhttp3
是目前使用广泛的http调用工具,其基于拦截器的请求处理机制为开发者扩展功能提供了方便,比如通过自定义拦截器实现日志打印、拦截请求、拦截响应等功能。
时间道
·
2020-10-14 17:07
OkHttp3
源码解析执行流程
OkHttp是一款网络请求框架,【OkHttp传送门】,为了在开发中使用的更加得心应手,必然的要去探究其源码,分析其中的工作原理,而且还能学习框架的设计思想。文章主要对OkHttp整体的工作流程进行分析,所以一些操作方法并没有涉及,读者可以通过传送门阅读文档自行实践。在分析之前,先看一张整体的流程图(本文内容会根据图的流程展开):okhttp流程.pngOkHttp请求网络的简单示例private
Gillben
·
2020-10-11 05:42
OkHttp3
使用
androidstudio环境配置在Module的build.gradle文件中增加依赖包:dependencies{···compile'com.squareup.
okhttp3
:okhttp:3.4.1
风再起时ME
·
2020-10-10 15:10
Retrofit,源码简单分析
场景Retrofit+
Okhttp3
是现在开发标配的网络请求框架
Okhttp3
负责底层请求逻辑Retrofit负责上层请求外观,以接口方法定义的形式去直观表现分析带问题1.如何将接口外观(包括参数,注解
喝那个东南西北风
·
2020-10-10 08:19
Android 网络(一) HTTP协议
接下来我将持续推出Android网络相关的一系列文章,包括HttpURLConnection、Volley、
OkHttp3
、Retrofit2的使用及源码分析等,有兴趣可以关注whd_Alive的Android
whd_Alive
·
2020-10-09 17:00
Nodepad++下正则表达式简单应用
rxjava2Version='2.0.8'retrofit2Version='2.2.0'rxlifecycle='2.2.1'gsonVersion='2.8.0'rxjava2adapter='1.0.0'
okhttp3
interceptor
guchuanhang
·
2020-10-01 11:05
开发小技巧
正则表达式
notepad++
spring cloud微服务快速教程之(十四)spring cloud feign使用
okhttp3
--以及feign调用参数丢失的说明
0-前言springcloudfeign默认使用httpclient,需要
okhttp3
的可以进行切换当然,其实两者性能目前差别不大,差别较大的是很早之前的版本,所以,喜欢哪个自己选择;1-实现1-1、
大叔杨
·
2020-09-24 17:00
Android Studio OkHttpClient使用教程详解
cannotresolvesymbolOkHttpClient这里需要引入implementation'com.squareup.
okhttp3
:okhttp:3.0.
·
2020-09-23 11:53
okhttp源码
添加依赖implementation'com.squareup.
okhttp3
:okhttp:3.14.5'okhttp最基本的请求//请求客户端OkHttpClientokHttpClient=newOkHttpClient
LJlim
·
2020-09-17 03:55
笔记
Android面试题-与性能优化相关面试题二
本文配套视频配套视频配套视频线程池原理源码分析相关面试题Volley源码分析注解框架实现原理
okhttp3
.0源码分析与XMPP相关面试题与XMPP相关试题一与XMPP相关试题二与性能优化相关面试题与性能优化相关面试题一与性能优化相关面试题二与性能优化相关面试题三与性能优化相关面试题四与性能优化相关面试题五与性能优化相关面试题六与
马伟奇
·
2020-09-16 20:11
面试题
Flutter Weekly Issue 44
分享/支付fake_alipayflutter版支付宝登录/支付tencent_kitflutter版QQ登录/分享fake_weiboflutter版新浪微博登录/分享okhttp_kitdart版
okhttp3
w
脉脉不嘚語
·
2020-09-16 17:53
FlutterWeekly
android
flutter
Okhttp3
源码分析之六
了解OKHTTP的都知道,它提供websocket的使用声明OkHttpclientclient=newOkHttpClient.Builder().readTimeout(3,TimeUnit.SECONDS).build();创建websocketRequestrequest=newRequest.Builder().url(serverUrl).build();webSocket=clien
Aizen_android
·
2020-09-16 17:10
OKHTTP
okhttp上传返回的加密信息解析错误
我上传图片时返回的结果是加密的,我需要先解密再展示,但解析时一直闪退,打印下面信息:java.lang.IllegalStateException:closedat
okhttp3
.internal.http.Http1xStream
鲁西南小辉
·
2020-09-16 15:41
android开发问题
解密
okhttp
Glide加载OkHttp框架https协议的图片
我测试的Glide版本是3.7.0,
Okhttp3
的版本是3.4.1,核心的类只有三个供大家参考。
qiantanlong
·
2020-09-16 15:47
Android
简洁易懂的 OkHttp 请求的流程源码分析
依赖implementation'com.squareup.
okhttp3
:okhttp:4.8.1'整体流程先写一个Demo作为源码分析的入口,首先分析异步请求的整体流程,然后再看同步请求的整体流程,
AboBack
·
2020-09-16 15:43
优秀开源库
OkHttp
Android
线程池
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他