簡體   English   中英

android volley網絡庫中的異常處理

[英]Exception handling in android volley networking library

如何在排序中處理異常,它是否在構建中提供異常處理機制或者我們需要單獨處理它?

當您在Volley創建請求對象時,您需要指定一個錯誤偵聽器,當執行請求時出現錯誤時,Volley會調用該偵聽器的onErrorResponse回調方法傳遞VolleyError對象的實例。

以下是Volley中的例外列表:

AuthFailureError - 如果您嘗試執行Http Basic身份驗證,則最有可能出現此錯誤。

NetworkError - 套接字斷開連接,服務器關閉,DNS問題可能導致此錯誤。

NoConnectionError -到NetworkError類似,但火災時,該設備沒有連接互聯網,您的錯誤處理邏輯可俱樂部NetworkErrorNoConnectionError在一起,把它們與此類似。

ParseError - 如果收到的JSON格式JsonArrayRequest則使用JsonObjectRequestJsonArrayRequest時會生成此異常。 如果你得到這個錯誤,那么這是一個應該修復而不是被處理的問題。

ServerError - 服務器響應錯誤,很可能是4xx或5xx HTTP狀態代碼。

TimeoutError - 套接字超時,服務器太忙而無法處理請求或存在一些網絡延遲問題。 默認情況下, Volley在2.5秒后超時請求,如果您一直收到此錯誤,請使用RetryPolicy。

資料來源: http//arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM