`
WisdomTalk
  • 浏览: 58546 次
社区版块
存档分类
最新评论

httpClient和common-httpclient的区别

    博客分类:
  • java
阅读更多
出处http://237451446.blog.51cto.com/2307663/760923
最近写了访问https站点的程序,使用URL和HttpsURLConnection访问的时候会出现转化异常。异常如下:java.lang.ClassCastException: com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl cannot be cast to javax.net.ssl.HttpsURLConnection

  想了N种方法解决但是反反复复就是解决不了,所以改用了httpclient,但是发现httpclient有两个版本的一个是httpClient-4.x一个是commons-HttpClient。

     两个版本区别在官网上已经说明了:

commons-httpclient是一个遗留版本,现在官方已经不推荐使用了,这个版本中好像也没有关于访问https站点中需要加载SSLContext的类。

   httpclient是官方现在还在开发的,还在维护的,功能也比较强大的组件。

   关于commons-httpclient,在这个文章中有表述错误的地方,请博友们指出,谢谢!!
分享到:
评论

相关推荐

    Common-httpClient各个版本jar及源码

    用快压解压 Common-httpClient各个版本jar及源码

    commons-httpclient-3.1-beta1.jar

    commons-httpclient-3.1-beta1.jar

    commons-httpclient-3.0.jar JAVA中使用HttpClient可以用到

    虽然`commons-httpclient-3.0.jar`是一个经典版本,但随着Java的发展,Apache社区已经推出了更现代的HttpClient 4.x系列,提供了更多改进和优化,如更好的线程安全、更丰富的API以及对HTTP/2的支持。因此,建议在新...

    commons-httpclient-2.0alpha1.jar

    HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

    commons-httpclient-3.0-rc1.jar

    HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

    commons-codec-1.3.jar和commons-httpclient-3.0.jar

    在生成Web服务客户端时,XFire可能会依赖于如`commons-codec-1.3.jar`和`commons-httpclient-3.0.jar`这样的第三方库。`commons-codec`可以帮助XFire处理编码解码问题,而`commons-httpclient`则提供了与远程Web服务...

    httpClient、httpcore、commons-logging、commons-codec等相关依赖包十个

    内涵httpclient-4.5.jar、commons-codec-1.9.jar、commons-logging-1.2.jar、fluent-hc-4.5.jar、httpclient-cache-4.5.jar、httpclient-win-4.5.jar、httpcore-4.4.1.jar、httpmime-4.5.jar、jna-4.1.0.jar、jna-...

    commons-httpclient-3.1.jar

    HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中,比如Apache Jakarta...

    httpclient需要的各种jar包

    httpclient需要的各种jar包 commons-codec-1.7.jar commons-httpclient.jar commons-logging-1.1.1.jar httpclient-4.2.2.jar httpcore-4.2.2.jar

    common-httpclient.jar

    android开发使用webservice所需的jar包

    httpclient-4.5所需jar包

    HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache...

    common jar和httpclient jar

    common logjar和httpclient jar用于java服务器开发Jakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。它提供给中间件/日志工具开发者一个简单的...

    HttpClient 4.0.3 Api 帮助文档 CHM格式

    HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际...

    基于jmeter+Java+HttpclientUtil实现的接口测试工具

    基于jmeter+Java+HttpclientUtil实现的接口测试工具,通过Excel表格进行维护接口相关参数信息,借助Jmeter工具通过java请求设计接口测试自动化测试用例。代码重写了JavaSampleClient类,在使用过程中取出了冗余的...

    最新httpClient4.5.3所需jar包

    HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

    commons-httpclient-3.1.rar

    common-httpclient-3.1版本的jar包

    commons-httpclient-1.0.jar

    HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

    hadoop-2.10.0jar.zip

    httpclient-4.5.2.jar httpcore-4.4.4.jar jackson-core-asl-1.9.13.jar jackson-jaxrs-1.9.13.jar jackson-mapper-asl-1.9.13.jar jackson-xc-1.9.13.jar java-xmlbuilder-0.4.jar jaxb-api-2.2.2.jar jaxb-impl-...

    commons-httpclient-2.0.1.jar

    HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

Global site tag (gtag.js) - Google Analytics