如何從使用Volley的響應中訪問ETag之類的HTTP頭字段? 與HttpUrlCoonection
我只是做conn.getHeaderField("ETag")
就是這樣。Android Volley訪問http響應頭字段
由於
如何從使用Volley的響應中訪問ETag之類的HTTP頭字段? 與HttpUrlCoonection
我只是做conn.getHeaderField("ETag")
就是這樣。Android Volley訪問http響應頭字段
由於
可以繼承Request
(或其任何亞類的)和重寫parseNetworkResponse
方法:
@Override
protected Response<Bitmap> parseNetworkResponse(NetworkResponse response) {
Map<String, String> responseHeaders = response.headers;
}
可以擴展Request
類。然後,當您執行parseNetworkResponse(NetworkResponse response)
方法時,您可以訪問response.headers
中的標題值。所以你可以訪問ETag標題,如response.headers.get("ETag")
。我所做的就是在響應對象(如response.setETag(etag)
)中添加此標頭值,然後將其返回到Response.success(response, null)
。響應對象將被傳送到deliverResponse(E response)
,您可以將它發送給某個監聽器。
你說得對。但是凌空增加了一些額外的標頭kay值。是否有一個只獲取服務器頭的過濾器? – 2017-07-19 08:36:39