public class HttpResponse
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HTTP_TARGET_HOST |
Constructor and Description |
---|
HttpResponse() |
Modifier and Type | Method and Description |
---|---|
void |
addHeader(java.lang.String name,
java.lang.String value) |
java.io.InputStream |
consumeContentStream()
Get the underlying content stream, bypassing the caching mechanisms that allow it to be read
again.
|
java.lang.Object |
getAttribute(java.lang.String key)
Retrieves a user-defined attribute of this message.
|
byte[] |
getContent()
Deprecated.
There is an expectation that this class caches all input, which leads to leaks.
|
java.nio.charset.Charset |
getContentEncoding() |
java.io.Reader |
getContentReader() |
java.io.InputStream |
getContentStream() |
java.lang.String |
getContentString() |
java.lang.String |
getHeader(java.lang.String name) |
java.lang.Iterable<java.lang.String> |
getHeaderNames() |
java.lang.Iterable<java.lang.String> |
getHeaders(java.lang.String name) |
int |
getStatus() |
java.lang.String |
getTargetHost()
Returns the host this response was received from, or null if it was not set.
|
void |
removeAttribute(java.lang.String key) |
void |
removeHeader(java.lang.String name) |
void |
setAttribute(java.lang.String key,
java.lang.Object value) |
void |
setContent(byte[] data) |
void |
setContent(java.io.InputStream toStreamFrom) |
void |
setHeader(java.lang.String name,
java.lang.String value) |
void |
setStatus(int status) |
void |
setTargetHost(java.lang.String host)
Sets the host this response was received from.
|
public static final java.lang.String HTTP_TARGET_HOST
public int getStatus()
public void setStatus(int status)
public void setTargetHost(java.lang.String host)
host
- originating hostpublic java.lang.String getTargetHost()
public java.lang.Object getAttribute(java.lang.String key)
key
- attribute namepublic void setAttribute(java.lang.String key, java.lang.Object value)
public void removeAttribute(java.lang.String key)
public java.lang.Iterable<java.lang.String> getHeaderNames()
public java.lang.Iterable<java.lang.String> getHeaders(java.lang.String name)
public java.lang.String getHeader(java.lang.String name)
public void setHeader(java.lang.String name, java.lang.String value)
public void addHeader(java.lang.String name, java.lang.String value)
public void removeHeader(java.lang.String name)
public java.nio.charset.Charset getContentEncoding()
public void setContent(byte[] data)
public void setContent(java.io.InputStream toStreamFrom)
@Deprecated public byte[] getContent()
public java.lang.String getContentString()
public java.io.Reader getContentReader()
public java.io.InputStream getContentStream()
public java.io.InputStream consumeContentStream()