public class IdentityHttpHeaderProcessor extends PreservingHttpHeaderProcessor
Transfer-Encoding header is an exception. It is always dropped
(or preserved by renaming if prefix is non-empty.) This is because
Resource classes always produce original content, decoding transfer-encoding.
TODO: This may not be the best place to drop Transfer-Encoding
header. Maybe better done inside Resource classes, who knows it
is decoding transfer-encoding.
prefixHTTP_CONTENT_BASE_HEADER, HTTP_CONTENT_BASE_HEADER_UP, HTTP_CONTENT_DISP_HEADER, HTTP_CONTENT_DISP_HEADER_UP, HTTP_CONTENT_LOCATION_HEADER, HTTP_CONTENT_LOCATION_HEADER_UP, HTTP_CONTENT_RANGE_HEADER, HTTP_CONTENT_RANGE_HEADER_UP, HTTP_CONTENT_TYPE_HEADER, HTTP_CONTENT_TYPE_HEADER_UP, HTTP_LENGTH_HEADER, HTTP_LENGTH_HEADER_UP, HTTP_LOCATION_HEADER, HTTP_LOCATION_HEADER_UP, HTTP_TRANSFER_ENCODING_HEADER, HTTP_TRANSFER_ENCODING_HEADER_UP| Constructor and Description |
|---|
IdentityHttpHeaderProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
filter(Map<String,String> output,
String key,
String value,
ResultURIConverter uriConverter,
CaptureSearchResult result)
optionally add header key:value to output for later returning to client
|
getPrefix, preserve, preserveAlways, setPrefixpublic void filter(Map<String,String> output, String key, String value, ResultURIConverter uriConverter, CaptureSearchResult result)
HttpHeaderProcessorCopyright © 2005–2015 IIPC. All rights reserved.