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.
prefix
HTTP_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, setPrefix
public void filter(Map<String,String> output, String key, String value, ResultURIConverter uriConverter, CaptureSearchResult result)
HttpHeaderProcessor
Copyright © 2005–2015 IIPC. All rights reserved.