okhttp3 jar包是款非常实用的OKhttp的jar包;它可以支持大家这android网络框架生进行使用,并且可以支持处理网络请求的开源项目,也是目前为止最火的轻量级框架,只要使用了这款okhttp3 jar,就可让您这进行设计或者开发轻量级框架的时候,更加的轻松,也更加的方便;软件的操作简单,无需安装,下载即可使用,需要的朋友赶快将软件下载来使用试试吧!
软件功能
·允许连接到同一个主机地址的所有请求,提高请求效率
·共享Socket,减少对服务器的请求次数
·通过连接池,减少了请求延迟
·缓存响应数据来减少重复的网络请求
·减少了对数据流量的消耗
·自动处理GZip压缩
软件特色
一般的 get,post,put,delete,head,options请求
基于Post的大文本数据上传
多文件和多参数统一的表单上传
支持一个key上传一个文件,也可以一个Key上传多个文件
大文件下载和下载进度回调
大文件上传和上传进度回调
支持cookie的内存存储和持久化存储,支持传递自定义cookie
支持304缓存协议,扩展四种本地缓存模式,并且支持缓存时间控制
支持301、302重定向
支持链式调用
支持可信证书和自签名证书的https的访问,支持双向认证
支持根据Tag取消请求
支持自定义泛型Callback,自动根据泛型返回对象
使用方法
OkHttp使用cookie登录后如何提交multipart/form-data,求指点
之前也失败了,尝试了各种方法,最后选择cookie,但是我在报头里添加了cookie,
然后post一份form-data数据怎么失败了,这是我的代码:
这是使用chrome查看发送的数据,属于request payload:
常见问题
问题描述
使用okhttp 2.5.0 报错
过程:com.jpardogo.android.listbuddies,PID:25262
java.lang.RuntimeException:Picasso在类路径上检测到不支持的OkHttp。
要在此版本的Picasso中使用OkHttp,您需要:
1. com.squareup.okhttp:okhttp:1.6.0(或更新版本)
2. com.squareup.okhttp:okhttp-urlconnection:1.6.0(或更新版本)
注意,OkHttp 2.0.0+是支持!
同步get
下载一个文件,打印他的响应头,以string形式打印响应体。
响应体的 string() 方法对于小文档来说十分方便、高效。但是如果响应体太大(超过1MB),应避免适应 string()方法 ,因为他会将把整个文档加载到内存中。
对于超过1MB的响应body,应使用流的方式来处理body。
异步get
在一个工作线程中下载文件,当响应可读时回调Callback接口。读取响应时会阻塞当前线程。OkHttp现阶段不提供异步api来接收响应体。
∨ 展开