【发布时间】:2012-06-23 01:30:56
【问题描述】:
我正在编写一些代码以通过 HTTPS 将文件从设备上传到云端。
相关sn-p:
HttpsURLConnection conn = null;
URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.
但是演员阵容不会编译:
06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
我发现了类似的问题:Using java class HttpsURLConnection,但我没有从 sun 包中导入任何内容。
我的进口:
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;
import android.net.Uri;
import javax.net.ssl.HttpsURLConnection;
import android.util.Log;
import edu.mit.media.funf.storage.RemoteFileArchive;
import edu.mit.media.funf.util.LogUtil;
我一直在为这个问题摸不着头脑,有什么建议吗?
【问题讨论】:
-
这是一个
HttpURLConnection,您不能将其转换为HttpsURLConnection。这与您链接的问题相同。你只是使用了另一个不正确的类
标签: java android http https urlconnection