[英]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.