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
OkHttp
Http请求实践
后台开发时,经常需要进行系统对接,远程接口调用非常普遍,现总结一下针对http接口的远程调用常用工具:HttpClient(4.3.3)
OKHttp
(3.10.0)HttpClient构建全局公用的httpclient
yangc91
·
2021-06-13 21:42
okhttp
的使用和及简单源码分析
okhttp
是目前非常常用的网络请求框架,我们在使用它的同时也要看他是怎么实现的,这篇文章我们简单分析以下它的请求流程。
薛定谔_没有猫
·
2021-06-13 21:06
SpringCloud组件之Zuul
Eureka、Ribbon、Hystrix等组件配合使用,SpringCloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是ApacheHTTPClient,也可以使用RestClient或
okhttp
3
阿靖哦
·
2021-06-13 20:05
构建自己天气APP(三)
所以应该直接使用高德的sdk来定位,然后用
OkHttp
来拉取数据,Gson来解析数据,然后显示。这没什么问题,但是有一个需要注意的地方就是加载这个方法应该就是下拉刷新的逻辑。publicvo
BigTotoro
·
2021-06-13 19:48
Okhttp
之责任链
Okhttp
之责任链
Okhttp
简介
okhttp
是一个第三方类库,用于android中请求网络。
dreamruner
·
2021-06-13 12:12
2019-01-31 gson的基础使用记录
记录自己gson的使用,首先gradle集成,这里我是使用
Okhttp
请求数据,所以继承
okhttp
,在使用post请求后返回数据,在response中,image.png这里记录下,response.body
减肥什么的不存在的
·
2021-06-12 22:18
Android Jsoup爬虫 Post请求模仿表单提交参数
//这个param字符串怎么来,使用
okhttp
请求一遍接口后,将请求日志打印,再复制出来修改即可//动态修改以下三个字段searchword,page,searchtypeStringparam="-
Pino
·
2021-06-12 13:29
Android Kotlin解析XML文件(SAX和PULL)
MainActivity.ktpackagecom.example.fredric.sendrequestwith
okhttp
importandroid.support.v7.app.AppCompatActivityimportandroid.os.Bundleimportandroid.util.Logimportandroid.view.Viewimportandroid.widget.Bu
FredricZhu
·
2021-06-12 07:38
okhttp
3.internal.connection.RealConnection.connect(RealConnection.java:160)
没想到因为想要记录问题注册也没想到的第一篇就是记录问题…………最近新起一个项目,第一次封装网络请求……硬着头皮写publicclass
Okhttp
Provider{privatestatic
Okhttp
Providerprovider
晓磊hia
·
2021-06-12 06:58
Retrofit2 with LoganSquare封装
封装client其中日志打印拦截器要引入compile'com.squareup.
okhttp
3:logging-interceptor:3.0.1'我封装图片和键值对的方法封装图片和键值对filesToMultipartBody
Bigmercu
·
2021-06-12 02:08
常用库,本地gradle和阿里云,关联library
//
okhttp
implementation'com.squareup.
okhttp
3:
okhttp
:3.10.0'implementation'com.squareup.
okhttp
3:logging-interceptor
deviche
·
2021-06-11 11:29
WanAndroid客户端 - Kotlin版
使用Kotlin语言开发的WanAndroid客户端,优先采用了Google推荐的AndroidX库以及流行的RxJava、Retrofit、
OkHttp
等开源技术。
Taonce
·
2021-06-11 09:43
简洁易懂的
OkHttp
请求的流程源码分析
本文为
OkHttp
的第一篇文章,主要是对整个请求的流程的梳理,对
OkHttp
整体有一个感性的认识。本文基于
OkHttp
最新的4.8.1版本进行源分析的,源码是Kotlin写的,做好准备。
AboBack
·
2021-06-11 04:04
Android优化————包体积优化
APK组成及分析APK组成assets:开发目录下assets目录lib:所需要的so库META-INF:签名文件
okhttp
3:
okhttp
网络相关org:org相关信息res:布局信息,对应开发目录
纳兰寒明
·
2021-06-10 14:26
Android面试
android
Stetho使用技巧
compile"com.facebook.stetho:stetho:1.3.1"compile"com.facebook.stetho:stetho-
okhttp
3:1.3.1"如果使用了okhtt
绯天一红叶
·
2021-06-10 14:00
严重Bug之Http框架RequestListener空指针异常
项目Http框架基于
OkHttp
二次封装影响程度>>在弱网情况下异步请求接口时快速关闭页面必现★★★★Bug发现手段>>Monkey测试测试环境Android平台手机一台网络限速为2GMonkey测试手工测试为何没发现
Heiniu
·
2021-06-10 12:31
MVP+
Okhttp
3+Retrofit2+Rxjava2 框架实现
一、MVP简称:MVP全称:Model-View-Presenter;MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。(from百度)MVP模式_百度百科:https://baike.baidu.com/item/MVP%E6%A8%A1%E5%BC%8F/10961746?fr=alad
惟吾德馨_慧
·
2021-06-10 12:06
Retrofit2源码分析
官方传送门本文基于compile'com.squareup.retrofit2:retrofit:2.2.0'分析1.概述Retrofit应该是现在最火的网络请求框架,它是基于
okhttp
的封装,非常适合
倒转流年丶
·
2021-06-10 11:12
一个json解析要请求几次内存
最近碰上一个问题,用
okhttp
请求回来的数据在解析为javabean对象的时候出现了oom,直接上代码org.json.JSONObjectjsonData=neworg.json.JSONObject
android0226
·
2021-06-10 03:56
2018-02-03
OKhttp
设置UserAgent的那些事儿
Okhttp
走的并不是原生的http请求,因此它在header里面并没有真正的User-Agent,而是“
okhttp
/版本号”这样的字符串,因为后台需要统计信息,要求传入自定义的User-Agent。
心灵屋宿客
·
2021-06-10 02:40
HttpClient和
OkHttp
对比
代码
OkHttp
使用build模式创建对象来的更简洁一些依赖包上,如果HttpClient需要发送异步请求、实现文件上传,需要额外的引入异步请求依赖org.apache.httpcomponentshttpmime4.5.3org.apache.httpcomponentshttpasyncclient4.5.3
Lucie_xxm
·
2021-06-09 21:16
2021-01-20
跨平台失败注意CustomRequestBodybody=CustomRequestBody.create(
okhttp
3.MediaType.parse("application/json"),strEntity
零宽度接合
·
2021-06-09 17:06
用
okhttp
处理Http请求参数http-get~
https://square.github.io/
okhttp
/3.x/
okhttp
/
okhttp
3/HttpUrl.htmlHttpUrlurl=newHttpUrl.Builder().scheme
A徐亮波KingA
·
2021-06-09 12:52
ActionHttp(基于
okhttp
3的极简封装)
捣鼓一下网络工具初始化初始化工作其中TestService类和MyProcessorTestService类中有三个抽象方法,分别返回域名、端口和服务器名(项目名,由于做得Javaweb后台多,一般都是这样,可根据需要修改)而MyProcessor类是用来对参数进行处理,如需要加密时,需要添加统一参数时。使用完成一个接口只要写两个类,一个请求类(姑且这么叫),一个是返回的数据实体类,其中请求类如下
niiiiiK
·
2021-06-09 12:24
OkHttp
Client源码分析(五)—— ConnectInterceptor和CallServerInterceptor
上一篇我们介绍了缓存拦截器CacheInterceptor,本篇将介绍剩下的两个拦截器:ConnectInterceptor和CallServerInterceptorConnectInterceptor该拦截器主要是负责建立可用的链接,主要作用是打开了与服务器的链接,正式开启了网络请求。查看其intercept()方法:@OverridepublicResponseintercept(Chain
chaychan
·
2021-06-09 12:01
Android 设置ipv4优先(强制ipv4)策略访问网络
1.设置
okhttp
优先使用ipv4/***wifi环境下优先使用ipv4*/publicclassMyDnsimplementsDns{@OverridepublicListlookup(Stringhostname
燊在锦官城
·
2021-06-09 07:47
Error:Cannot choose between the following configurations of project :XXX
AndroidStudio升级3.0,打开以前的老项目后又给我带来了一神坑,如图:Error:Cannotchoosebetweenthefollowingconfigurationsofproject:
okhttp
utils
牟仯
·
2021-06-09 01:48
okhttp
拦截器报错:java.lang.IllegalStateException: closed
最近要做一个需求,比较特别的是这次业务数据后端是放在http状态码403返回的(一万只草泥马),以往都是直接解析200里面的数据,因为retrofit框架最终吐出来的数据都是给解析好了的最终需要类型的数据,而不是response,所以只能在网络层,通过拦截器进行处理,这样:valheaderInterceptor=Interceptor{chain->valrequest:Request=chai
言吾許
·
2021-06-08 14:39
2020-11-08
:http://book.bugstack.cn/#s/6AneBuNAlabuladong的算法小抄https://labuladong.gitbook.io/algo/leetcodecookbo
okhttp
s
hannah1123
·
2021-06-08 13:40
解析Android框架之
OkHttp
3源码
OkHttp
流程图
OkHttp
基本使用gradle依赖implementation'com.squareup.
okhttp
3:
okhttp
:3.11.0'implementation'com.squareup.okio
·
2021-06-08 10:28
okhttp
异步流程源码分析
先来看看这段实现异步请求的最简洁代码://异步
OkHttp
ClientasynClient=new
OkHttp
Client();Reques
放码过来吧
·
2021-06-08 05:18
OkHttp
Interceptor 的迭代递归实现的简化
OkHttp
的拦截器,那一块的代码很多,也比较复杂,在debug的时候好多个类来回跳,看的很懵,其实把整个框架拿出来,简化一些之后再看,就清晰多了。
叁点水
·
2021-06-07 16:45
OkHttp
Client源码分析(四)—— CacheInterceptor
CacheInterceptor介绍完缓存之后,现在开始介绍缓存拦截器CacheInterceptor了,同样也是查看其intercept()方法,这里边上片段代码边解析,化整为零:@OverridepublicResponseintercept(Chainchain)throwsIOException{ResponsecacheCandidate=cache!=null?cache.get(ch
chaychan
·
2021-06-07 10:53
Okhttp
解析(一)请求的分发,拦截
Okhttp
特性
Okhttp
是一个高效的,请求速度更快,更节省流量的http库。拥有以下特性。支持SPDY和http2,对同一服务器的所有请求共享同一个socket。
Ihesong
·
2021-06-07 08:50
Okhttp
源码学习四(连接拦截器的内部实现)
Okhttp
的5个内置拦截器可以说是
Okhttp
的核心,因为整个请求的过程都被封装在这5个拦截器里面。
有兴不虚昧
·
2021-06-07 08:32
基础库----------网络库的使用
小编使用的是newBaseLib开源库,原项目GitHub地址:传送门在使用这个网络库之前,需要了解rxjava、retrofit以及
okhttp
相关知识,只有了解事情的本质,才能更好的应用,不然就是扯淡
就这样风流
·
2021-06-07 00:44
RxJava2+Retrofit2+RxLifecycle3+
OkHttp
3网络请求封装
本文已独家授权code小生公众号发布!入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的util和ui均放入到了共同的Common包下,导致里面部分代码耦合,后来为了降低耦合性又将Common拆分为了lib_common和lib_ui,但是lib_ui依赖了lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将lib_
Mp5A5
·
2021-06-06 20:15
Android 断点续传功能的实现
OKHttp
依赖:使用的是
OKhttp
来连接网络RandomAccessFile来进行IO的读写BroadcastR
死磕自己
·
2021-06-06 19:18
Android
OKHttp
3.0以上使用方法
官方资料官方地址github源码使用范围
OkHttp
支持Android2.3及其以上版本。对于Java,JDK1.7以上。
刘泽旻
·
2021-06-06 15:25
Retrofit2网络框架的使用(一)基本使用
一、简介如上图所示,Retrofit2针对于Android/Java的、基于
okHttp
的、一种轻量级且安全的、并使用注解方式的网络请求框架。
Active_Loser
·
2021-06-06 14:22
OKHttp
源码分析----责任链的最后一环
ResponsegetResponseWithInterceptorChain()throwsIOException{//Buildafullstackofinterceptors.Listinterceptors=newArrayList等同于这里的sink通过inputStream读取socket的数据。--------->等同于这里的source。当然,关于为什么能写入数据到socket,从
张三疯啊啊啊
·
2021-06-06 11:18
Android Retrofit2+
okhttp
3中文传参乱码问题之一
导致后台接收乱码原因:因为接口传参时,使用用了拦截器添加公共参数,而Post请求在拦截时,使用得时FormBody重新构建得参数表单。其内部得编码格式是固定的,无法设置。查看FormBody编码方式源码:overridefuncontentType()=CONTENT_TYPE...companionobject{//可以看到FormBody表单内容编码方式不是UTF-8的privatevalCO
失足者
·
2021-06-06 11:48
HttpLoggingInterceptor消息拦截器
1.添加依赖//
okhttp
的log信息compile'com.squareup.
okhttp
3:logging-interceptor:3.4.1'2.在合适的位置初始化(这里放在了构造,因为是单例,
Super_l1
·
2021-06-06 09:12
OkHttp
3源码学习之
OKHttp
Client
介绍
OKHttp
Client对应于应用层,采用Builder模式,继承Cloneable可以Clone继承Call.Factory发起HTTP协议请求继承WebSocket.Factory发起WebSocket
辰静暮夕
·
2021-06-06 02:24
andrid 图片加载库 Coil
更轻量级:Coil只有2000个方法(前提是你的APP里面集成了
OkHttp
和Coroutines),Coil和Picasso的方法数差不多相比Glide和F
xiaoChannel
·
2021-06-06 01:45
使用RestTemplate发送GET请求,并且支持传递Request body参数
后面发现默认的RestTemplate是不支持通过Body携带参数原因RestTemplate支持通过setRequestFactory设置HTTP请求客户端工具,支持jdk、httpclient、
okHttp
simperLv
·
2021-06-05 13:44
Android RxJava 源码流程分析
OkHttp
Call封装
okhttp
3相关的操作。
umbrella1
·
2021-06-05 12:42
android
okhttp
实现文件上传进度监听
一,先来看下
okhttp
文件上传的写法Filefile=newFile(Environment.getExternalStorageDirectory(),"hahah.rar");
OkHttp
ClienthttpClient
极客天空
·
2021-06-05 11:53
2.
OkHttp
的初始化
OkHttp
的整个的初始化采用了一个Builder的形式来建造,对设计模式不太了解的同学可以去看https://github.com/mirsfang/ExamplesOfDesignPatterns接下来进入正题
Mirs
·
2021-06-05 11:22
Retrofit 基本使用教程(一)
1.Retrofit介绍1.Retrofit是Square公司基于RESTful风格推出的网络封装框架2.Retrofit是基于
OKHttp
的网络请求框架的二次封装,也就是说它的底层是基于
OKHTTP
,
奋斗滴熊猫
·
2021-06-05 10:07
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他