public interface Response
AsyncCompletionHandler
Modifier and Type | Interface and Description |
---|---|
static class |
Response.ResponseBuilder |
Modifier and Type | Method and Description |
---|---|
String |
getContentType()
Return the content-type header value.
|
List<Cookie> |
getCookies()
Return the list of
Cookie . |
String |
getHeader(String name)
Return the response header
|
FluentCaseInsensitiveStringsMap |
getHeaders() |
List<String> |
getHeaders(String name)
Return a
List of the response header value. |
String |
getResponseBody()
Return the entire response body as a String.
|
String |
getResponseBody(String charset)
Return the entire response body as a String.
|
ByteBuffer |
getResponseBodyAsByteBuffer()
Return the entire response body as a ByteBuffer.
|
byte[] |
getResponseBodyAsBytes()
Return the entire response body as a byte[].
|
InputStream |
getResponseBodyAsStream()
Returns an input stream for the response body.
|
String |
getResponseBodyExcerpt(int maxLength)
Returns the first maxLength bytes of the response body as a string.
|
String |
getResponseBodyExcerpt(int maxLength,
String charset)
Returns the first maxLength bytes of the response body as a string.
|
int |
getStatusCode()
Returns the status code for the request.
|
String |
getStatusText()
Returns the status text for the request.
|
URI |
getUri()
Return the request
URI . |
boolean |
hasResponseBody()
Return true if the response's body has been computed by an
AsyncHandler . |
boolean |
hasResponseHeaders()
Return true if the response's headers has been computed by an
AsyncHandler It will return false if the
either AsyncHandler.onStatusReceived(HttpResponseStatus)
or AsyncHandler.onHeadersReceived(HttpResponseHeaders) returned AsyncHandler.STATE.ABORT |
boolean |
hasResponseStatus()
Return true if the response's status has been computed by an
AsyncHandler |
boolean |
isRedirected()
Return true if the response redirects to another object.
|
String |
toString()
Subclasses SHOULD implement toString() in a way that identifies the request for logging.
|
int getStatusCode()
String getStatusText()
byte[] getResponseBodyAsBytes() throws IOException
IOException
ByteBuffer getResponseBodyAsByteBuffer() throws IOException
IOException
InputStream getResponseBodyAsStream() throws IOException
IOException
String getResponseBodyExcerpt(int maxLength, String charset) throws IOException
maxLength
- The maximum number of bytes to readcharset
- the charset to use when decoding the streamIOException
String getResponseBody(String charset) throws IOException
charset
- the charset to use when decoding the streamIOException
String getResponseBodyExcerpt(int maxLength) throws IOException
maxLength
- The maximum number of bytes to readIOException
String getResponseBody() throws IOException
IOException
URI getUri() throws MalformedURLException
URI
. Note that if the request got redirected, the value of the URI
will be
the last valid redirect url.URI
.MalformedURLException
String getContentType()
List<String> getHeaders(String name)
List
of the response header value.FluentCaseInsensitiveStringsMap getHeaders()
boolean isRedirected()
String toString()
boolean hasResponseStatus()
AsyncHandler
AsyncHandler
boolean hasResponseHeaders()
AsyncHandler
It will return false if the
either AsyncHandler.onStatusReceived(HttpResponseStatus)
or AsyncHandler.onHeadersReceived(HttpResponseHeaders)
returned AsyncHandler.STATE.ABORT
AsyncHandler
boolean hasResponseBody()
AsyncHandler
. It will return false if the
either AsyncHandler.onStatusReceived(HttpResponseStatus)
or AsyncHandler.onHeadersReceived(HttpResponseHeaders)
returned AsyncHandler.STATE.ABORT
AsyncHandler
Copyright © 2014. All Rights Reserved.