Как я могу получить доступ к полям заголовка HTTP, например ETag, из ответа с помощью Volley? С HttpUrlCoonection
я просто делаю conn.getHeaderField("ETag")
и все.Поля заголовка ответа HTTP для входа волейбол
Благодаря
Как я могу получить доступ к полям заголовка HTTP, например ETag, из ответа с помощью Volley? С HttpUrlCoonection
я просто делаю conn.getHeaderField("ETag")
и все.Поля заголовка ответа 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-kay. Есть ли фильтр для получения только заголовков серверов? –