java常用http请求库

java常见的http请求库有httpclient,RestTemplate,OKhttp,restassured

、HttpClient

HttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。

注意:httpclient目前有多个版本:

  1. httpClient3.x
  2. httpClient4.x
  3. 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/

博客里大都是转载的内容,其目的主要用户知识的组织和管理。
原文地址:https://www.cnblogs.com/liyuanhong/p/14353092.html