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
解析Android框架之
OkHttp3
源码
OkHttp流程图OkHttp基本使用gradle依赖implementation'com.squareup.
okhttp3
:okhttp:3.11.0'implementation'com.squareup.okio
·
2021-06-08 10:28
RxJava2+Retrofit2+RxLifecycle3+
OkHttp3
网络请求封装
本文已独家授权code小生公众号发布!入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的util和ui均放入到了共同的Common包下,导致里面部分代码耦合,后来为了降低耦合性又将Common拆分为了lib_common和lib_ui,但是lib_ui依赖了lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将lib_
Mp5A5
·
2021-06-06 20:15
Android
OKHttp3
.0以上使用方法
最新jar包下载地址jar下载gradle配置compile'com.squareup.
okhttp3
:okhttp:3.6.0'以下是自己封装的使用流程:1.在Application初始化经过多次测试这种模式效率还算高
刘泽旻
·
2021-06-06 15:25
Android Retrofit2+
okhttp3
中文传参乱码问题之一
导致后台接收乱码原因:因为接口传参时,使用用了拦截器添加公共参数,而Post请求在拦截时,使用得时FormBody重新构建得参数表单。其内部得编码格式是固定的,无法设置。查看FormBody编码方式源码:overridefuncontentType()=CONTENT_TYPE...companionobject{//可以看到FormBody表单内容编码方式不是UTF-8的privatevalCO
失足者
·
2021-06-06 11:48
HttpLoggingInterceptor消息拦截器
1.添加依赖//okhttp的log信息compile'com.squareup.
okhttp3
:logging-interceptor:3.4.1'2.在合适的位置初始化(这里放在了构造,因为是单例,
Super_l1
·
2021-06-06 09:12
OkHttp3
源码学习之OKHttpClient
介绍OKHttpClient对应于应用层,采用Builder模式,继承Cloneable可以Clone继承Call.Factory发起HTTP协议请求继承WebSocket.Factory发起WebSocket协议请求HTTP连接与WebSocket连接的区别可以简单的理解:HTTP是非持久的,半全功的,即客户端主动,服务端被动式响应,WebSocket则是持久的,双全功的连接,即客户端与服务端都
辰静暮夕
·
2021-06-06 02:24
Android RxJava 源码流程分析
OkHttpCall封装
okhttp3
相关的操作。
umbrella1
·
2021-06-05 12:42
FastHttpClient
简单易用的httpclient封装
OkHttp3
,对外提供了POST请求、GET请求、上传文件、下载文件、https请求、cookie管理等功能https://github.com/icecooly/FastHttpClient
icecooly
·
2021-06-05 07:56
Android网络请求框架OkHttp 同步异步源码分析
本文使用的OkHttp版本↓implementation'com.squareup.
okhttp3
:okhttp:3.10.0'关于OkHttp,大家应该都不陌生了,这里就不多介绍,从我们最常见的使用场景开始
RenkyDaphy
·
2021-06-04 20:30
OkHttp3
基础篇:Connections
虽然我们想发起请求时只是提供了URL,但OkHttp会通过三种类型与web服务器进行连接:URL,Address和Route.URLsURLs(如https://github.com/square/okhttp)是HTTP和Internet的基础。除了tobeingauniversal,decentralizednamingschemeforeverythingontheweb,它们还指定了如何访
zhuanghongji
·
2021-06-04 19:42
Android使用
OKHttp3
实现下载(断点续传、显示进度)
Android使用
OKHttp3
实现下载(断点续传、显示进度)
OKHttp3
是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思准备阶段我们会用到
陈丰尧
·
2021-05-19 09:19
OkHttp的基本使用、源码解析一次异步请求过程
添加如下依赖implementation'com.squareup.
okhttp3
:okhttp:3.10.0'异步GET请求newOkHttpClient;构造Request对象;通过前两步中的对象构建
王伟desire
·
2021-05-19 01:51
OkHttp3
中Interceptor使用场景
在看到这篇文章时,希望你已经阅读过OkHttp对Interceptor的正式介绍,地址在这里,同时,你还可以知道okhttp-logging-interceptor这个辅助库,当然如果你没有阅读过也并无大碍,这篇文章重在描述使用场景和个人心得;这篇文章主要从以下几点讲述Interceptor的使用场景Log输出增加公共请求参数修改请求头加密请求参数服务器端错误码处理(时间戳异常为例)这几点绝不是全
poweru
·
2021-05-18 22:37
Retrofit2.0使用介绍
compile'com.squareup.retrofit2:retrofit:2.1.0'compile'com.squareup.retrofit2:converter-gson:2.1.0'compile'com.squareup.
okhttp3
难得糊涂与君勉
·
2021-05-18 01:14
OkHttp使用介绍
准备在gradle中添加compile'com.squareup.
okhttp3
:okhttp:3.8.1'在manifest中添加访问网络权限Okhttp网络请求分两种模式1.同步请求(直接在所在请求的线程中进行请求操作
changchengfeng
·
2021-05-15 12:11
使用
OkHttp3
在Android P 出现的错误:CLEARTEXT communication to host not permitted by network
问题描述:使用
OkHttp3
做网络请求框架时,如果是http请求而非https请求,会导致请求失败,因为AndroidP之后系统限制了明文的网络请求,非加密请求会被系统禁止掉。
Hydra_Niubi
·
2021-05-14 21:46
Android (
OkHttp3
+Gson)用MVP模式实现天气预报小demo
该系列的其他文章:VOL.2:Androidretrofit2+
OkHttp3
的初尝试VOL.3:AndroidRxJava+retrofit2的初尝试知识点:1.
Okhttp3
的使用(仅做了Get请求
Huigesi
·
2021-05-12 22:10
retrofit 2.0+
okHttp3
.9添加公共参数【史上支持最全get、post(Filed、Part、PartMap)】
目前网上最多的添加公共参数的就是简单的get、与post表单FormBody的公共参数的方法,当遇到一个请求体中有多个requestBody的时候,这时候就不管用。如图:Paste_Image.png解决方案如下:Paste_Image.png代码见:importandroid.util.Log;importcom.windfindtech.icommon.iCommon;importcom.wi
赖床的猫
·
2021-05-11 09:59
OkHttp3
基础篇:Recipes (基本使用方法)
我们已经写了一些Recipes,演示了如何解决OkHttp的常见问题。通过阅读本文了解OkHttp一些常见的使用方法,如:SynchronousGetAsynchronousGetAccessingHeadersPostingaStringPostStreamingPostingaFilePostingformparametersPostingamultipartrequestParseaJSON
zhuanghongji
·
2021-05-10 14:03
OKHttp3
系列 — 拦截器的使用
2018年4月17日更新在看okthttp3源码的时候发现,这边文章最底下的总结内容中的第一点:无网络请求下,okhttp不会走入拦截器中,所以在这里面编写无网络代码逻辑是无效的;是错误的结论,因为拦截器是链式执行的,所以每个拦截器中的chain.proceed(request);方法其实是在调用执行下一个拦截器的intercept()方法,于是拦截器中返回的response就是从最底层拦截器开始
一盘好书
·
2021-05-10 07:11
RxJava2+Retrofit2+
OkHttp3
的基础
各自职责:Retrofit负责请求的数据和请求的结果,使用接口的方式呈现,OkHttp负责请求的过程,RxJava负责异步,各种线程之间的切换。先说Retrofit吧,先定义一个接口,然后实例化异步请求就OK]常有的操作符有GET查找资源POST修改资源PUT----------上传文件[DELETE----删除文件再说说RxJava,其实就是一个在JavaVM上使用可观测的序列来组成异步的、基于
AndroidPublic
·
2021-05-08 18:20
OkHttp用法
一.概述Okhttp集成有多种,一种就是直接下载它的jar包但是并不推荐,一种是Maven方式去构建,这种在java程序里用的会比较多com.squareup.
okhttp3
okhttp3
.6.0在android
Destiny_ZRJ
·
2021-05-08 16:49
Android 性能优化Tips
2.Networking并行和优先级http连接Volleybytebuffer复用,
OkHttp3
.解析避免使用反射进行解析解析大量流数据时使用SAX使用代码生成器解析器4.Latencycpu时间在应用启动时指获取必要的信息
wutongke
·
2021-05-08 08:15
OkHttp3
源码学习之Call
介绍Call接口对应于应用层,RealCall继承了Call接口,实现一次事务(Request-Response)的逻辑,下面来分析一下RealCall源码分析RealCall源码结构RealCall需要重点分析execute,enqueue,getResponseWithInterceptorChain()。executeexecute用于发起同步请求@OverridepublicRespons
辰静暮夕
·
2021-05-07 18:58
OkHttp - Interceptors(三)
本文中源码基于
OkHttp3
.6.0《OkHttpRequest请求执行流程》《OkHttp-Interceptors(一)》《OkHttp-Interceptors(二)》《OkHttp-Interceptors
Joe_H
·
2021-05-05 19:22
【转】OkHttp 3.7源码分析(五)——连接池
OkHttp3
.7源码分析文章列表如下:OkHttp源码分析——整体架构OkHttp源码分析——拦截器OkHttp源码分析——任务队列OkHttp源码分析——缓存策略OkHttp源码分析——多路复用接下来讲下
锐心凌志
·
2021-05-05 18:44
Java OkHttp使用
编辑器,gradle依赖jar,如若未配置此环境,请转JavaEclipse配置gradle编译项目配置好环境后再查看此文在build.gradle中添加依赖compile'com.squareup.
okhttp3
_凌浩雨
·
2021-05-05 18:49
HttpURLConnection在Android中的实际应用
之前用第三方框架
Okhttp3
进行网络测试,在完全遵循官方文档的情况下,做出来的示例不是闪退就是获取不到服务器的数据,最后终于能收到服务器的数据了,却发现服务器收不到POST过去的参数(GET方法当然可以
cycycd
·
2021-05-05 08:56
Android 头像上传至服务器 (OkHttpClient请求)
Android头像上传至服务器(OkHttpClient请求)1.导入本章内容要使用的第三方库implementation'com.squareup.
okhttp3
:okhttp:3.12.1'debugImplementation'com.squareup.
okhttp3
~~~周
·
2021-05-04 20:01
安卓移动互联网
RetrofitUtils的工具类
Utils直接上代码,一个RetrofitFactory,一个ApiFactorypackagecom.aidebar.retrofitutils.Utils.RetrofitUtils;import
okhttp3
_蘇芳_
·
2021-05-04 12:09
OkHttp3
简单使用和封装使用
OkHttp简介OkHttp是一个http协议网络请求的框架,OkHttp是一个高效的HTTP客户端,适用于Android和Java应用程序。从Android4.4开始google已经开始将源码中的HttpURLConnection替换为OkHttp,而在Android6.0之后的SDK中google更是移除了对于HttpClient的支持,而现在流行的Retrofit同样是使用OkHttp进行再
艾曼大山
·
2021-05-04 12:18
Android okhttp使用
中主流的网络请求框架有:Android-Async-HttpVolleyOkHttpRetrofit依赖库导入在build.gradle添加如下依赖implementation'com.squareup.
okhttp3
qinxuexiang_blog
·
2021-05-03 10:37
OkHttp3
android
《Android-网络请求1》——解析
okHttp3
一.准备工作在dependencies中添加依赖compile'com.squareup.
okhttp3
:okhttp:3.2.0'
okhttp3
的依赖在配置文件AndroidManifest.xml中添加网络访问权限以及读取本地文件的权限二
Charon_Pluto
·
2021-05-03 03:14
OkHttp3
在拦截器中动态改变schema,host等
最近在写wanandroidapp,之前登录和注册接口是http请求,今天登录app发现无法登录了.去www.wanandroid.com看了下,原来是鸿洋大神登录和注册接口改成了https了,那么怎么优雅处理这个问题呢当然是在拦截器中处理了这是登录和注册接口/***登陆*http://www.wanandroid.com/user/login**@paramusernameusername*@p
_非_阳_
·
2021-05-03 00:30
android 打包遇到的问题
5.04.19.png在打包项目时遇到这个问题,错误提示说有重复的包:okhttp...出现这个问题的原因是在项目中引用了别的modules(react-native),刚好react-native项目中也引用了
okhttp3
牵着蜗牛散步Zz
·
2021-05-02 23:34
okhttp3
与okhttp
OkHttpClient创建方式不同:okhttp直接newOkHttpClient,而
okhttp3
中提供了Builder,很好的使用了创建者设计模式cookie的设置方式不同:okhttp调用OkHttpClient.setCookieHandler
Longmaxie
·
2021-05-02 14:59
Okhttp使用总结
在项目中用的是
Okhttp3
.4.2,替换原有的网络框架,okhttp使用很方便,封装性很好,在此纪录一下使用过程中遇到的问题。
骑着海去看蜗牛
·
2021-05-02 03:56
OkHttp3
简单的使用说明(Cookie管理)
首先说下
OkHttp3
是
Zyao89
·
2021-05-02 00:35
网络请求——
OkHttp3
的简单使用
现在我们先说说OkHttp想要使用OkHttp需要导入OkHttp的第三方依赖:implementation'com.squareup.
okhttp3
:okhttp:3.10.0'注意:如果你的AndroidStudio
Android_HMH
·
2021-04-30 12:49
okhttp3
拦截器——CacheInterceptor
概览这个拦截器的作用是缓存,整体的流程都是围绕一个叫缓存策略来的,其中里面有两个重要的参数networkRequest和cacheResponse这两个代表了网络和缓存,通过判断两个参数是否为null来执行网络请求和缓存的策略。看源码publicfinalclassCacheInterceptorimplementsInterceptor{final@NullableInternalCacheca
Dex_
·
2021-04-30 11:41
Android RxJava+retrofit2的初尝试
该系列的其他文章:VOL.1:Android(
OkHttp3
+Gson)用MVP模式实现天气预报小demoVOL.2:Androidretrofit2+
OkHttp3
的初尝试在学习RxJava的过程中给我帮助最大的是一篇文章手把手带你入门神秘的
Huigesi
·
2021-04-29 18:58
OSS上传视频文件记录
OSS服务器,做个记录:1.首先添加依赖//添加OSS对象存储的sdkcompile'com.aliyun.dpa:oss-android-sdk:2.4.5'compile'com.squareup.
okhttp3
公子爺灬_aa80
·
2021-04-27 20:51
okhttp3
拦截器——RetryAndFollowUpInterceptor
RetryAndFollowUpInterceptor是什么从名字上就能看出,这个拦截器的作用是用来重试和重定向的,上期分析出拦截器中主要用来执行的方法是intercept()方法,那就废话不多说直接看RetryAndFollowUpInterceptor在intercept()中做了什么。看源码publicfinalclassRetryAndFollowUpInterceptorimplemen
Dex_
·
2021-04-27 16:13
okhttp3
的使用
例一:execute的用法,代码如下所示:publicclassMainActivityextendsAppCompatActivity{privateButtonbutton;privateTextViewtextView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSt
名字_都被占了
·
2021-04-25 22:52
Java多线程之简单模拟售票功能
一、创建二、完整代码packagecom.ql;importlombok.SneakyThrows;import
okhttp3
.Call;import
okhttp3
.OkHttpClient;import
okhttp3
·
2021-04-25 09:07
Rxjava+Retrofit+
okhttp3
rxjava+retrofit+
okhttp3
一:项目简介重所周知当下最流行的网络请求的框架非rxjava+retrofit+
okhttp3
三合一了但是在网络上总是找不到一个比较全面的介绍于是呼我自己研究了一套网络请求的发开框架目前已经写入我开发的项目当中目前还在学习的小伙伴们可以学习一下
高先生single
·
2021-04-22 14:32
解决Program type already present
okhttp3
OkUrlFactory错误
今天合并ReactNative分支到主分支的时候遇到AndroidStudio报错Error:Programtypealreadypresent:
okhttp3
.OkUrlFactory$1,记录一下解决的过程
Mr云台
·
2021-04-21 08:08
Okhttp3
Cookie保持
Cookie作为一个过时的东东,在Android里面基本被token取代了,但是许多猪(HT)队友依旧乐此不疲,所以,我们怎么做呢?Ok,前戏结束,直接进入高潮。Cookie本质也就是一个Header,那么就好做了1.获取CookiepublicvoidonResponse(Callc,Responseresponse)throwsIOException{intcode=response.code
lhl_012
·
2021-04-20 22:44
retrofit
compile('com.squareup.retrofit2:retrofit:2.1.0'){//排除依赖okhttpexcludemodule:'okhttp'}compile'com.squareup.
okhttp3
Gear_033e
·
2021-04-20 06:29
OkHttp3
默认不保持 Cookie 的解决方案
OkHttp3
声明的OkHttpClient默认不保存Cookie,不发送Cookie。在实际开发中会丢失SessionID造成服务器无法判断当前用户的登录状态。查阅多方资料后给出解决办法。
云之外
·
2021-04-20 04:36
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他