public class XArchiveHttpHeaderProcessor extends PreservingHttpHeaderProcessor
HttpHeaderProcessor
that renames all headers by prepending a prefix,
except for a few pass-through headers.
Headers copied as-is:
Content-Type
Content-Disposition
Content-Range
prefix
is set to null
or empty:
Transfer-Encoding
This is only useful for proxy mode, because it does not translate URLs found
in headers like Location
.
RedirectRewritingHttpHeaderProcessor
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 |
---|
XArchiveHttpHeaderProcessor() |
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.