繁体   English   中英

为什么java.net.HttpURLConnection成为sun.net.www.protocol.http.HttpURLConnection?

[英]Why the java.net.HttpURLConnection become sun.net.www.protocol.http.HttpURLConnection?

我有这样的代码:

HttpURLConnection connection = (HttpURLConnection) loginUrl.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36");
connection.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8");
connection.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8");
connection.setRequestProperty("Connection", "keep-alive");
connection.setRequestProperty("Referer", "http://www.icourse163.org/member/logout.htm");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setDoOutput(true);

OutputStream out = connection.getOutputStream();

我的连接是HttpURLConnection的一个实例,但是当我调试代码时。 当代码运行到OutputStream out = connection.getOutputStream(); 我看到getOutputStream()sun.net.www.protocol.http.HttpURLConnection的方法。 为什么?

因为java.net.HttpURLConnection是一个抽象类,而sun.net.www.protocol.http.HttpURLConnection是它在Oracle JRE中的实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM