即時通訊編寫一個Java應用程序,發送一個發佈請求到服務器,並期望從服務器的JSON。現在,當我需要從服務器獲得響應時,我只需要從httpStream的HTTP代碼爲200(HTTP確定)或者是否有其他情況下從inputStream獲取它? ,例如:服務器是否僅在其HTTP 200發送響應?
//...
if (urlConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
// only here try to get the response
}
//...
201,202,203,204經常用於各種種類的REST的API調用......同樣,401,402,或403可能會從一些API的認證失敗... 坦率地說回來,我會嘗試解析任何返回的東西,即使*像JSON一樣聞到*,在這種情況下。 – BRFennPocock 2011-12-14 22:59:37
@BRPocock +1,我同意。解析返回的所有內容。如果這是一個錯誤或什麼的,記錄它。如果是JSON,請解析它。如果什麼都沒有回來,那麼你只是失去了納秒檢查。 – 2011-12-14 23:05:42