java常用http请求库
java常见的http请求库有httpclient,RestTemplate,OKhttp,restassured
一、HttpClient
HttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。
注意:httpclient目前有多个版本:
- httpClient3.x
- httpClient4.x
- httpClient5.x api地址:https://hc.apache.org/httpcomponents-client-5.0.x/httpclient5/apidocs/
二、RestTemplate
RestTemplate: 是 Spring 提供的用于访问Rest服务的客户端, RestTemplate 提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。
三、okhttp
khttp是一款由square公司开源的java版本http客户端工具。
文档地址:https://square.github.io/okhttp/
四、retrofit
okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。
如果你的项目中还在直接使用RestTemplate或者okhttp,或者基于它们封装的HttpUtils,那么你可以尝试使用Retrofit。
文档地址:https://square.github.io/retrofit/
博客里大都是转载的内容,其目的主要用户知识的组织和管理。