2015-01-01 51 views
1

我有下面的代碼:JSOUP 503的StatusCode錯誤

Connection.Response response = null; 
response = Jsoup.connect(URL1).ignoreContentType(true).timeout(10000).execute(); 
int statusCode = response.statusCode(); 
System.out.println(statusCode); 

if (statusCode ==200){ 
    //do something 
    } 

else { 
    //do something 
    } 

的問題是,我與經常報告回503S服務器的工作。狀態爲200時,一切正常。狀態碼被打印到屏幕& if語句執行的下面的代碼。但是,如果statusCode是503,statusCode不會被打印到屏幕上& else語句根本就沒有執行......我做錯了什麼?

+0

我不認爲這有什麼用jsoup。你連接的URL有一些容量問題,服務器退出服務 – kamoor

回答

4

試試這個

response = Jsoup.connect(URL1).ignoreContentType(true).ignoreHttpErrors(true).timeout(10000).execute(); 

根據JavaDoc

ignoreHttpErrors(boolean ignoreHttpErrors) 
Configures the request to ignore HTTP errors in the response. 
+0

是的,就是這樣。謝謝。 – Yayahii

+0

沒問題。玩的開心 – alkis