如何獲得Java中給定URL的正確響應(毫秒)時間?如何獲得Java中給定URL的正確響應(毫秒)時間?
- 我已經創建了下面列出的代碼,但我不認爲它接收到正確的響應時間:
目的:
- 訪問指定網址>定時器開始
- 一旦URL建立並且正確的響應代碼呈現>關閉連接。
2.任何人都可以建議下列代碼是否正確?
public static void getRepsponseTime(String urlString) throws MalformedURLException, IOException {
try {
URL url = new URL(urlString);
HttpURLConnection huc = (HttpURLConnection) url.openConnection();
huc.setRequestMethod("GET");
StopWatch pageLoad = new StopWatch();
pageLoad.start();
huc.connect();
pageLoad.stop();
long pageLoadTime_ms = pageLoad.getTime();
long pageLoadTime_Seconds = pageLoadTime_ms/1000;
long pageLoadTime_SecondsRemainder = (pageLoadTime_ms % 1000);
System.out.println("Total Page Load Time: " + pageLoadTime_ms + " milliseconds");
System.out.println("Total Page Load Time: " + "Seconds:" + pageLoadTime_Seconds + ", Remainder:"+ pageLoadTime_SecondsRemainder);
System.out.println("Status Code: " + huc.getResponseCode());
} catch (IOException e) {
}
}
是什麼讓你覺得響應時間不正確? – AJNeufeld
您是否嘗試自行運行代碼以確定它是否正確運行? –