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/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM