OkHttp-使用
文章平均质量分 81
OkidoGreen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 OKhttp3 实现 ChatGLM HTTP 调用(SSE、异步、同步)
SSE(Sever-Sent Event),就是浏览器向服务器发送一个HTTP请求,保持长连接,服务器不断单向地向浏览器推送“信息”(message),这么做是为了节约网络资源,不用一直发请求,建立新连接。可知,每次 HTTP 调用都需要带上一个鉴权 token,而组装这个 token,我们需要先获取一个 API Key,这个可从。根据文档描述,首先得通过异步 POST 请求获得 task_id ,再根据 task_id 发送 GET 请求获得最终结果。转载 2023-12-29 16:58:37 · 4609 阅读 · 0 评论 -
OKHttp3的使用和详解
是处理网络请求的开源框架,Andorid当前最火热的网络框架,的底层也是OKHttp,用于替换HttpUrlConnection和Apache HttpClient(API23 6.0已经移除)。概况起来说是一款优秀HTTP,它支持GET和POST请求,支持Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟的问题。OKHttp的优点:1.支持,这使得对同一个主机发出的所有请求都可以共享相同的套接字连接。2.如果。转载 2023-08-01 15:25:25 · 7390 阅读 · 1 评论 -
OkHttp配置HTTPS访问+服务器部署
1 概述OkHttp配置HTTPS访问,核心为以下三个部分:sslSocketFactory HostnameVerifier X509TrustManager第一个是套接字工厂,第二个用来验证主机名,第三个是证书信任器管理类。通过OkHttp实现HTTPS访问需要自己实现以上三部分,另外还简单提及了服务器端的部署,用的是Tomcat9,最后是一些常见问题的可能解决方案。2OkHttp介绍OkHttp是一款开源的处理网络请求的轻量级框架,有Square公司贡献,用于替代HttpUrl.转载 2022-04-15 12:09:31 · 3275 阅读 · 1 评论 -
OkHttp源码中Dispatcher和connectionPool线程池分析
在前面《OkHttp原理流程源码分析》中梳理分析了OkHttp中同步发起网络请求和异步发起网络请求,最终的请求分发是有Dispatcher分发器来完成的,Dispatcher分发器的实现中涉及到的线程池的应用代码,并未做分析,今天我们先看第一个线程池应用,Dispatcher中的线程池实现。一、OkHttp中Dispatcher的线程池实现异步网络请求最终会被Dispatcher统一管理调度,client.dispatcher().enqueue(new AsyncCall(responseCallb转载 2022-04-13 16:51:22 · 2310 阅读 · 0 评论 -
okhttp3.Call的enqueue()方法没有回到callback,可能是maxRequestsPerHost引起
这段时间在全球范围的新型冠状病毒蔓延之下,忙忙碌碌之中,已有4个月的时间没写新的东西了,惭愧惭愧! 这次是记录一下项目中遇到的一个在多次网络请求之后,网络接口没有回调的问题,下面说一下具体的来龙去脉。 有一个文件下载的需求:最多同时支持3个下载任务。在明确了需求之后,就开始设计文件下载的方案了。 1、网络请求、数据写入磁盘等需要异步处理; 2、有可能存在比较大的文件,所以拆分为多个线程进行分段下载 3、支持断点续传 4、下载过程中的异常恢复,例如...转载 2022-04-13 16:03:06 · 2207 阅读 · 1 评论 -
OkHttp的基本使用——替代Apache HttpClient
http是现在主流应用使用的网络请求方式, 用来交换数据和内容, 有效的使用HTTP可以使你的APP 变的更快和减少流量的使用OkHttp 是一个很棒HTTP客户端:支持SPDY, 可以合并多个到同一个主机的请求 使用连接池技术减少请求的延迟(如果SPDY是可用的话) 使用GZIP压缩减少传输的数据量 缓存响应避免重复的网络请求OkHttp可以替换Apache的H...转载 2018-01-09 11:15:19 · 4955 阅读 · 0 评论 -
okhttp3简单封装GET和POST请求工具类(https)
https://blog.csdn.net/fxjzzyo/article/details/78761373 简单封装了okhttp3的工具类以便于以后直接拿来使用。使用的okhttp版本为:compile 'com.squareup.okhttp3:okhttp:3.8.1'1该工具类的功能如下:Get请求,同步方式获取网络数据Post请求,同步方式获取数据Get请求...转载 2019-02-12 11:28:46 · 5801 阅读 · 1 评论
分享