我在運行我的代碼時遇到問題,打開HTTP請求後我試圖檢索響應代碼,但程序停止運行在打印語句上 下面是我的代碼:我打電話時程序停止運行getResponseCode()
private static HttpURLConnection openHttpConnection(URL url, String method){
try {
HttpURLConnection connection = null;
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod(method);
connection.setRequestProperty("Content-Type",
"application/json;charset=UTF-8");
connection.setRequestProperty("Accept", "application/json");
System.out.println(connection.getResponseCode());
}
catch (Exception exception) {
exception.printStackTrace();
}
該程序停在最後一行,當我打開許多HTTP請求後,問題出現在彼此之後。 注意:當我調試相同的代碼時,它與配音一起使用,但不與運行。 此問題出現在8個HTTP請求之後。
請幫忙。謝謝。
你說你的程序在8個請求後掛起。你在某個時候是否會關閉你的聯繫?他們真的關閉了嗎(在操作系統級別)?如果你的連接仍然是打開/掛起的,那麼服務器(無論你連接到什麼地方)的連接可能會耗盡...... – sruetti