以下 Java 程式的輸出是什么?
import java.net.*;
class networking
{
public static void main(String[] args) throws Exception
{
URL obj = new URL("https://www.sanfoundry.com/javamcq");
URLConnection obj1 = obj.openConnection();
int len = obj1.getContentLength();
System.out.print(len);
}
}
注意:主機 URL 的內容長度為 127。
一)127
b) 126
c) 運行時錯誤
d) 編譯錯誤
我發現這是關于 sanfoundry 的一個問題。32,這是它的鏈接:
https://www.sanfoundry.com/java-questions-answers-freshers-experienced/
所以根據網站的正確答案應該是a) 127,當然這是我沒想到的答案。所以,我在 IDE 上運行代碼,得到的輸出為 -1,這更奇怪,現在我很困惑。
請解釋一下這些方法的實際作用以及這里出了什么問題。
uj5u.com熱心網友回復:
如果服務器沒有發回任何內容長度,則回傳 -1。我在瀏覽器中打開了https://www.sanfoundry.com/javamcq并得到了 404。我檢查了開發人員工具的網路選項卡以檢查標頭,并且沒有包含內容長度標頭。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/425903.html
上一篇:似乎什么都沒有借到的時候借到錯誤
下一篇:我在表單中的操作url做錯了什么
