簡體   English   中英

Android Volley訪問http響應頭字段

[英]Android Volley access http response header fields

如何使用Volley從響應中訪問ETag等HTTP頭字段? 使用HttpUrlCoonection我只需要做conn.getHeaderField("ETag")就可以了。

謝謝

您可以parseNetworkResponse Request (或其任何子類)並覆蓋parseNetworkResponse方法:

@Override
protected Response<Bitmap> parseNetworkResponse(NetworkResponse response) {
    Map<String, String> responseHeaders = response.headers;
}

您可以擴展Request類。 然后,當您實現parseNetworkResponse(NetworkResponse response)方法時,您可以訪問response.headers標頭值。 因此,您可以像response.headers.get("ETag")一樣訪問ETag標頭。 我做的是然后在響應對象中添加此標頭值,如response.setETag(etag)而不是在Response.success(response, null)返回它。 然后,響應對象將被傳遞到deliverResponse(E response) ,您可以將其發送給某個偵聽器。

暫無
暫無

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

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