5
我正在建立與服務器的連接,並且它正常工作。但有時,當我嘗試獲得響應代碼(當服務器扔401,403,404)我得到IO異常。我正在處理基於響應代碼的所有內容。所以當它拋出IO異常時從android中的HttpURLConnection獲取響應代碼
http.getResponseCode()
我無法讀取響應碼。請爲此提出解決方案。
我正在建立與服務器的連接,並且它正常工作。但有時,當我嘗試獲得響應代碼(當服務器扔401,403,404)我得到IO異常。我正在處理基於響應代碼的所有內容。所以當它拋出IO異常時從android中的HttpURLConnection獲取響應代碼
http.getResponseCode()
我無法讀取響應碼。請爲此提出解決方案。
你可以發佈一些更多的代碼? – curioustechizen 2012-01-13 11:15:49
爲什麼你不能只抓到IOException並像處理響應代碼-1那樣處理呢? – THelper 2012-01-13 11:35:22
我正在捕捉異常。但是爲什麼當服務器返回401,403,404時不可能獲得響應代碼。這是HttpURLConnection類中的限制嗎?例如:當服務器拋出401即認證質詢時,獲取除讀取異常消息之外的響應代碼是非常好的,以便我可以決定是否發送具有適當用戶憑證的請求。 – amandroid 2012-01-13 11:37:57