public static class HttpConnection.Response extends java.lang.Object implements Connection.Response
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
body()
Get the body of the response as a plain string.
|
byte[] |
bodyAsBytes()
Get the body of the response as an array of bytes.
|
java.io.BufferedInputStream |
bodyStream()
Get the body of the response as a (buffered) InputStream.
|
Connection.Response |
bufferUp()
Read the body of the response into a local buffer, so that
Connection.Response.parse() may be called repeatedly on the
same connection response (otherwise, once the response is read, its InputStream will have been drained and
may not be re-read). |
java.lang.String |
charset()
Get the character set name of the response, derived from the content-type header.
|
HttpConnection.Response |
charset(java.lang.String charset)
Set / override the response character set.
|
java.lang.String |
contentType()
Get the response content type (e.g.
|
Document |
parse()
Read and parse the body of the response as a Document.
|
int |
statusCode()
Get the status code of the response.
|
java.lang.String |
statusMessage()
Get the status message of the response.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddHeader, cookie, cookie, cookies, hasCookie, hasHeader, hasHeaderWithValue, header, header, headers, headers, method, method, multiHeaders, removeCookie, removeHeader, url, urlpublic int statusCode()
Connection.ResponsestatusCode in interface Connection.Responsepublic java.lang.String statusMessage()
Connection.ResponsestatusMessage in interface Connection.Responsepublic java.lang.String charset()
Connection.Responsecharset in interface Connection.Responsepublic HttpConnection.Response charset(java.lang.String charset)
Connection.Responsecharset in interface Connection.Responsecharset - to decode body aspublic java.lang.String contentType()
Connection.ResponsecontentType in interface Connection.Responsepublic Document parse() throws java.io.IOException
Connection.ResponseConnection.Response.bufferUp() first.parse in interface Connection.Responsejava.io.IOException - on errorpublic java.lang.String body()
Connection.Responsebody in interface Connection.Responsepublic byte[] bodyAsBytes()
Connection.ResponsebodyAsBytes in interface Connection.Responsepublic Connection.Response bufferUp()
Connection.ResponseConnection.Response.parse() may be called repeatedly on the
same connection response (otherwise, once the response is read, its InputStream will have been drained and
may not be re-read). Calling Connection.Response.body() or Connection.Response.bodyAsBytes() has the same effect.bufferUp in interface Connection.Responsepublic java.io.BufferedInputStream bodyStream()
Connection.ResponseThis method is useful for writing large responses to disk, without buffering them completely into memory first.
bodyStream in interface Connection.Response