以下方法纯属个人笔记
Okhttp
创建请求客户端OkhttpClient (尽量单例化)
addInterceptor 添加拦截过滤器
自定义过滤器 继承Interceptor即可
直接通过拦截器可替换请求头
(主要用于打印请求和响应的相关信息)
配置超时readTimeout
添加验证 authenticator
使用Authenticator对象的Response重新request newbuilder构建
设置Authoriation 标识传递Credentials构建的String传递到服务器
创建请求对象Request
设置请求头(或者使用拦截器统一添加请求头)
支持设置多个heard 请求头
设置相应的Url连接
设置请求方式 get/post
post请求需要传入一个 RequestBody对象
创建RequestBody对象
add 提交表单属性
使用MediaType 的pase对象构造协议
使用BufferedSink 的writer对象写入json数据
上传文件 使用Request的creat函数传入File
设置网络请求过滤器
MutipartBody 分块请求属性
addPart函数添加请求数据对
通过OkhttpClient的newCall方法 传入Request 获取调用对象Call
使用Call对象传入回调函数CallBack 拿取数据回传
enqueue 异步
exquece 同步 ----> 开启新线程
辅助类Response 读取回传数据
读取header
body
GSON 直接解析数据结果
请求结果读取头hearder可以直接 对比 传入的认证结果
Okhttp 步骤简化
最新推荐文章于 2022-04-26 17:53:22 发布