将经常用到的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客户端。