如何从使用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