最近写了访问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,在这个文章中有表述错误的地方,请博友们指出,谢谢!!

java common http_httpClient和common-httpclient的区别相关推荐

  1. Java爬虫(二)-- httpClient模拟Http请求+jsoup页面解析

    博客 学院 下载 GitChat TinyMind 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye 写博客 发Chat 传资源 登录注册 原 Java爬虫(二)-- httpClient ...

  2. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  3. java虚拟机参数-X 与 -XX的区别

    java虚拟机参数-X 与 -XX的区别 java虚拟机参数-X 与 -XX的区别 为什么有的用-X 如,-Xms -Xmx -Xmn等 有的用-XX: 如-XX:MaxPermSize=100M等 ...

  4. 浅谈Java语言中ArrayList和HashSet的区别

    Java语言中ArrayList和HashSet的区别 2019-04-10   13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...

  5. Java中PreparedStatement和Statement的用法区别

    Java中PreparedStatement和Statement的用法区别 (2012-08-01 11:06:44) 转载▼ 标签: 杂谈   1. PreparedStatement接口继承Sta ...

  6. Java中long和Long有什么区别

    Java中long和Long有什么区别(转) Java的数据类型分两种: 1.基本类型:long,int,byte,float,double,char 2. 对象类型(类): Long,Integer ...

  7. java中的sleep()和wait()的区别

    对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监 ...

  8. Java中活锁和死锁有什么区别?

    Java中活锁和死锁有什么区别? 活锁:一个线程通常会有会响应其他线程的活动.如果其他线程也会响应另一个线程的活动,那么就有可能发生活锁.同死锁一样,发生活锁的线程无法继续执行.然而线程并没有阻塞-- ...

  9. Java中wait和sleep方法的区别

    1.两者的区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁). wait ...

  10. java comparator相等_详解Java中Comparable和Comparator接口的区别

    详解Java中Comparable和Comparator接口的区别 发布于 2020-7-20| 复制链接 摘记: 详解Java中Comparable和Comparator接口的区别本文要来详细分析一 ...

最新文章

  1. 算法-打印两个有序链表的公共部分
  2. VC++学习(6):菜单编程
  3. flink的CEP调研与使用
  4. js正则表达式限制文本框只能输入数字,小数点,英文字母
  5. oracle 学习日志 ----Oracle时间加减
  6. 北京工业大学微型计算机接口技术考试,汇编语言微机原理及接口技术期末试卷含答案...
  7. mysql中权限的小知识
  8. javascript高级程序设计---document节点
  9. 《计算机网络》-- 第一章 概述
  10. Win10版本那么多怎么区别
  11. python animation 轨迹_在jupyter noteb之外显示动画
  12. 华为2017java笔试题_华为Java笔试题
  13. psd转换为html模板
  14. 算法训练 大等于n的最小完全平方数 python
  15. win11微软账户登录一直转圈怎么解决?win11微软账户登录一直转圈
  16. 用Python计算两图像的峰值信噪比PSNR
  17. nao机器人拆解_如何获得明了清晰的人生
  18. 基于ANSYS的无约束梁的模态分析与实验结果比较
  19. 【读书笔记->数据分析】BDA教材《数据分析》书籍介绍
  20. 数据结构之顺序存储与链式存储

热门文章

  1. c++与java中子类中调用父类成员的方法
  2. Eclipse字体设置
  3. 图解使用Win8Api进行Metro风格的程序开发十一----联系人选择
  4. Oracle数据库游标在存储过程中的使用
  5. oracler日期函数相差六个月_Oracle数据库之SQL单行函数---日期函数集锦
  6. python include函数_python 库函数
  7. python 遍历文件夹 提取文件内信息 存为新文件名_python获取遍历文件名称并分别保存为XLSX和CSV格式...
  8. python找出值为nan_Python Numpy:找到list中的np.nan值方法
  9. timer.schedule —— timer定时器的用法
  10. index.html安全文件,restorecon - 恢复文件的安全上下文