android 开发问题:java.lang.ClassCastException
2013-07-30 19:55
501 查看
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)
源代码:
HttpsURLConnection conn = null;
[code]URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.
[/code]
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
logcat中爆出的异常是长这样的:
06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
问题在我的import中:
import javax.net.ssl.HttpsURLConnection;
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
解释:
SSL(Secure Sockets Layer 安全套接层)
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
这两者是相互对应的。
相关文章推荐
- setLayoutParams 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- 举例说明Android开发中遇到的 java.lang.ClassCastException: java.lang.String这个问题的原因及其解决办法
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- java.lang.ClassCastException: android.app.Application cannot be cast to serialport_api.sample.App问题
- 解决问题:java.lang.ClassCastException: android.app.Application
- java.lang.ClassCastException: android.app.Application cannot be cast to serialport_api.sample.App问题
- 解决问题java.lang.ClassCastException: android.app.Application
- java.lang.ClassCastException: android.widget.ImageButton 问题
- 【Android 开发遇错】Listview 报错 java.lang.ClassCastException:
- 举例说明关于android编程中遇到的java.lang.ClassCastException: android.app.Application问题的原因及解决办法
- java.lang.ClassCastException: android.app.Application cannot be cast to serialport_api.sample.App问题
- java.lang.ClassCastException: android.app.Application cannot be cast to serialport_api.sample.App问题
- [Android开发] 修改布局文件后出现java.lang.ClassCastException
- Android ListView分页时出现java.lang.ClassCastException: android.widget.HeaderViewListAdapter异常
- java.lang.ClassCastException: android.widget.Button异常
- java.lang.ClassCastException android.view.AbsSavedState