我想向HttpsURLConnection添加功能,所以我尝试像这样扩展这个类:
public abstract class HTTPClient extends HttpsURLConnection当我尝试使用这个类时:
HTTPClient con = (HTTPClient) url.openConnection();我得到以下错误:
Exception in thread "main" java.lang.ClassCastException: sun.net.www.protocol.https.HttpsURLConnectionImpl cannot be cast to HTTPClient这里的问题是什么?如何解决它?
谢谢。
发布于 2017-01-30 03:55:05
您可以按如下方式进行扩展:
class H extends HttpURLConnection {
URLConnection uc;
public H(URL url) {
super(url);
try { uc=url.openConnection(); } catch(Exception ex) { ex.printStackTrace(); }
}
public boolean usingProxy() { return true; }
public void disconnect() { }
public void connect() { }
}https://stackoverflow.com/questions/41923553
复制相似问题