我正在尋找一種簡單的方法,在給定URL,端口和路徑的情況下執行GET請求。我遇到了這種方法工作正常,但我開始想知道爲什麼它設計得像這樣冗長。爲什麼在URL類中提供get()方法只是在幕後執行步驟2,3和4會更好?在Java中URL和URLConnection類的用法
URL url = new URL("http", host, port, path);
URLConnection conn = url.openConnection();
conn.setDoInput(true);
conn.connect();
不知道你在問什麼。你在哪裏看到多餘的數據和/或步驟? – 2014-09-05 03:51:25
我正在考慮使用包含以下內容的url.get()方法: URLConnection conn = url.openConnection(); conn.setDoInput(true); conn.connect(); – user3079275 2014-09-05 04:00:17
你實際上在問爲什麼API不是比現在更高的水平。這只是它設計的方式;具有更高級別的API會阻止開發人員訪問現在可用的許多其他選項。你仍然可以編寫自己的包裝! – personne3000 2014-09-05 04:06:43