HTTP
文章平均质量分 85
瞎胡扯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RestTemplate 使用详解
JDK 自带 HttpURLConnectionOKHttp以上 工具虽然常用,但对于RESTful操作相对不是太友好。所以,从Spring3.0开始支持的一个 HTTP 请求工具,提供了常见的REST请求方案的模板。只是提供了Http请求模板,其底层默认是使用作为真正的请求工具。它可以通过构造方法替换底层的执行引擎,常见的引擎又HttpClient、Netty、OkHttp。原创 2022-11-02 15:24:38 · 1200 阅读 · 0 评论 -
Feign 详解
Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,封装了http调用流程。2、为什么选择 Feign如果不使用rpc框架,那么调用服务需要走http的话,无论是使用 JDK 自带的 URLConnection,还是使用Http工具包 Apache 的httpclient, 亦或是 OkHttp, 都需要自行配置请求head、bo原创 2022-01-19 17:41:21 · 2761 阅读 · 0 评论 -
OkHttp 缓存实战
1、简介在实际业务中可能某些查询数据,不经常变化,为了节省流量、提高响应速度和增强用户体验等,把变化频率小的数据缓存到本地,以实现复用。OkHttp 的缓存功能使用起来也比较简单和灵活,接下来我们就来看看2、配置缓存配置缓存首先需要创建一个Cache 对象,并且指定缓存目录和缓存大小,然后,调用用 OkHttpClient.Builder() 的 cache() 方法来配置创建的缓存对象。如下所示: // 缓存大小 int cacheSize = 10 * 1024 * 1024;原创 2022-01-18 15:44:51 · 1688 阅读 · 5 评论 -
OKHttp使用详解
1、简介OkHttp 是一个默认高效的 HTTP 客户端:HTTP/2 支持允许对同一主机的所有请求共享一个套接字。连接池减少了请求延迟(如果 HTTP/2 不可用)。透明 GZIP 缩小了下载大小。响应缓存完全避免了网络重复请求。2、引入依赖<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId>原创 2022-01-17 17:14:14 · 7475 阅读 · 1 评论 -
Apache HttpClient 详解
HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient。原创 2022-01-14 11:35:25 · 2497 阅读 · 0 评论 -
HttpURLConnection链接详解
简单来说,HttpURLConnection 是 Java 提供的发起 HTTP 请求的基础类库,提供了 HTTP 请求的基本功能,不过封装的比较少,在使用时很多内容都需要自己设置,也需要自己处理请求流和响应流。原创 2022-01-10 15:05:10 · 14736 阅读 · 2 评论
分享