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