HttpClient系列,包含Apache HttpClient、Spring RestTemplate、OkHttp、Vert.x HttpClient、Netty HttpClient

将经常用到的HttpClient创建方法做成一个系列,后面会陆续包含Apache HttpClient、Spring RestTemplate、OkHttp、Vert.x HttpClient、Netty HttpClient,各写一个GET与POST请求的Demo。

HttpClient系列(一),JDK HttpURLConnection

以JDK自带的HttpURLConnection作为一个开端。

HttpClient系列(二),Apache HttpClient

Apache HttpClient曾经最火的Http Client框架。不光在Java服务端,甚至Android都使用它。后来OkHttp和SpringRestTemplate流行起来后就被用的越来越少了。

HttpClient系列(三),SpringBoot RestTemplate

RestTemplate是Spring官方提供REST Client。以一种更优雅的方式发送Http请求。其底层也是基于对HttpURLConnection的封装。

HttpClient系列(四),Vert.x HttpClient

Vert.x Web客户端是易于使用的高级HTTP客户端。