2013-12-20 16 views

答えて

25

あなたはRequestをサブクラス化(またはそのサブクラスのいずれか)とparseNetworkResponseメソッドをオーバーライドすることができます

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

あなたは正しいです。しかし、ボレーはいくつかの追加ヘッダーのケア値を追加します。サーバーヘッダーのみを取得するフィルターはありますか? –

5

あなたはRequestクラスを拡張することができます。次にparseNetworkResponse(NetworkResponse response)メソッドを実装すると、response.headersのヘッダー値にアクセスできます。したがって、response.headers.get("ETag")のようなETagヘッダーにアクセスできます。私がやったのは、response.setETag(etag)のようなレスポンスオブジェクトにこのヘッダ値を追加して、それをResponse.success(response, null)に返すだけでした。応答オブジェクトはdeliverResponse(E response)に配信され、そこでリスナに転送できます。

関連する問題