簡體   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