IF語句的主體從未執行。爲什麼是這樣?IF語句的主體未執行(HttpURLConnection)
假設
String urlRequest = "http://stackoverflow.com/";
這裏是我的代碼:
try {
URL url= new URL(urlRequest);
HttpURLConnection foo = (HttpURLConnection) url.openConnection();
if(foo.getResponseCode() == HttpURLConnection.HTTP_OK) {
// SOME CODE HERE
}
} catch(Exception e) {
e.printStackTrace();
}
我需要與.equals()
等效HttpURLConnection的更換==
?或者我需要使用HttpURLConnection的狀態代碼而不是響應代碼?
這似乎很好,因爲我猜它是一個int值。 – 2013-03-15 03:13:03
你確認你確實收到200 OK響應嗎?您可能希望打印出用於調試目的的響應代碼值。 – Perception 2013-03-15 03:14:12
請添加'else'條件並檢查它是否進入該條件。 – 2013-03-15 03:15:27