java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl
2016-04-12 12:59
337 查看
android 开发问题:java.lang.ClassCastException
java.lang.ClassCastException:
libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
1.在虚拟器里运行时老是溢出这个异常,把自己的url从“localhost:(端口号)”改成“10.0.2.2: (端口号)”还是没用;2.后来Google之,找到问题所在,要把’http’改成‘https’;(s代表security)
源代码:
1: HttpsURLConnection conn = null;
2: URL url = new URL(urlstring);
3: conn = (HttpsURLConnection) url.openConnection(); // exception here.
logcat中爆出的异常是长这样的:
1: 06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
问题在我的import中:
1: import javax.net.ssl.HttpsURLConnection;
解释:
SSL(Secure Sockets Layer 安全套接层)
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
这两者是相互对应的。
相关文章推荐
- 深度神经网络入门教程Deep Neural Networks: A Getting Started Tutorial
- 神经网络指南Hacker's guide to Neural Networks
- 学Http协议
- 用matlab训练数字分类的深度神经网络Training a Deep Neural Network for Digit Classification
- 卷积神经网络Convolutional Neural Networks
- 深度卷积神经网络用于图像缩放Image Scaling using Deep Convolutional Neural Networks
- http://与https://的区别
- 通过静态广播监听网络变化,在通过回调通知
- 网络流题目泛做(费用流的不写在这里面)
- PXE网络装机(有人值守与无人值守安装)
- Linux网络配置和MySQL、Apache、PHP环境的搭建
- 网络编程--ASI--(ASIHTTPRequest)介绍
- netstat命令输出结果分析
- 网络备忘之参考资料
- 理解 Linux 网络栈(1):Linux 网络协议栈简单总结
- 网络备忘之参考资料
- 从网络获取json后实现新闻列表界面
- [深入浅出Cocoa]iOS网络编程之CFNetwork
- Android断网后让用户进入到系统设置界面设置网络
- Nginx HTTP User_agent