当前位置:网站首页 > 技术博客 > 正文

okhttp 详解



OkHttp基本使用教程

简介
  • 允许连接到同一个主机地址的所有请求,提高请求效率
  • 共享Socket,减少对服务器的请求次数
  • 通过连接池,减少了请求延迟
  • 缓存响应数据来减少重复的网络请求
  • 减少了对数据流量的消耗
  • 自动处理GZip压缩

功能:

  • get,post请求
  • 文件的上传和下载
  • 加载图片
  • 支持请求回调,直接返回对象、对象集合
  • 支持session的保持
okhttp的使用
1. 异步GET请求
 
  
 
  
2. 同步GET请求

前面几个步骤和异步方式一样,只是最后一步是通过 Call.execute() 来提交请求,注意这种方式会阻塞调用线程,所以在Android中应放在子线程中执行,否则有可能引起ANR异常,Android3.0 以后已经不允许在主线程访问网络。

 
  
3. POST请求(提交String)
 
  
 
  
4. POST请求(提交表单 key-value参数)

向服务器提交表单时,使用 RequestBody 的实现类FormBody来描述请求体,它可以携带一些经过编码的 key-value 请求体,FromBody用于提交表单键值对(key-value),其作用类似于HTML中的< form >标记。

 
  
5. POST请求(提交json数据)

使用步骤与POST提交String相同,唯一的区别就是mediaType对象要解析的MIME类型为(“application/json;charset=utf-8”)。

 
  

                            

版权声明


相关文章:

  • 弹性盒子justify-content2025-06-16 19:01:05
  • 什么叫指针函数2025-06-16 19:01:05
  • html嵌入iframe2025-06-16 19:01:05
  • modak字体2025-06-16 19:01:05
  • 标志位syn2025-06-16 19:01:05
  • html的框架标签2025-06-16 19:01:05
  • monkey测试原理2025-06-16 19:01:05
  • 拖动滑块验证有什么用2025-06-16 19:01:05
  • js rsa加密解密2025-06-16 19:01:05
  • 键盘keycode对照表2025-06-16 19:01:05