天天看點

volley請求架構的添加頭資訊/頭資訊解析

volley請求架構的添加頭資訊/頭資訊解析:

直接上代碼,多的也不解釋了。

volley請求架構的添加頭資訊/頭資訊解析

。上圖是一個最基本的volley請求,主要要描述的是兩個東西:

1.getHeaders是volley封裝出來的頭資訊方法,隻需要在方法内傳回一個Map類型的集合即可.基礎用法沒有介紹這個,可以了解一下.

2.onErrorResponse是錯誤的回調.因為業務關系.服務端把傳回的狀态碼寫入到了頭資訊中,大家都知道,隻有頭資訊為200時,volley才會執行成功的回調.是以,這裡把其他的頭資訊狀态碼分門别類的解析一下,我封裝成了一個類VolleyErrorClass.

volley請求架構的添加頭資訊/頭資訊解析

VolleyError的傳回值中,VolleyError.networkResponse.statusCode是錯誤狀态碼

VolleyError.networkResponse.data是錯誤資訊(位元組).轉成string後GSON解析即可(依據服務端傳回的資料結構進行解析).

//附上我們上線的應用,大家下載下傳玩一下,有好處的喲!

http://info.appstore.vivo.com.cn/detail/1841175?source=1

繼續閱讀