|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.api.client.http.HttpResponse
public final class HttpResponse
HTTP response.
Implementation is not thread-safe.
Field Summary | |
---|---|
String |
contentEncoding
Deprecated. (scheduled to be made private in 1.6) Use getContentEncoding() |
String |
contentType
Deprecated. (scheduled to be made private in 1.6) Use getContentType() |
boolean |
disableContentLogging
Deprecated. (scheduled to be made private in 1.6) Use getDisableContentLogging() or
setDisableContentLogging(boolean) |
HttpHeaders |
headers
Deprecated. (scheduled to be made private in 1.6) Use getHeaders() |
boolean |
isSuccessStatusCode
Deprecated. (scheduled to be made private in 1.6) Use isSuccessStatusCode() |
HttpRequest |
request
Deprecated. (scheduled to be made private in 1.6) Use getRequest() |
int |
statusCode
Deprecated. (scheduled to be made private in 1.6) Use getStatusCode() |
String |
statusMessage
Deprecated. (scheduled to be made private in 1.6) Use getStatusMessage() |
HttpTransport |
transport
Deprecated. (scheduled to be made private in 1.6) Use getTransport() |
Method Summary | ||
---|---|---|
void |
disconnect()
Disconnect using LowLevelHttpResponse.disconnect() . |
|
InputStream |
getContent()
Returns the content of the HTTP response. |
|
String |
getContentEncoding()
Returns the content encoding or null for none. |
|
String |
getContentType()
Returns the content type or null for none. |
|
boolean |
getDisableContentLogging()
Sets whether to disable response content logging during getContent() (unless
Level.ALL is loggable which forces all logging). |
|
HttpHeaders |
getHeaders()
Returns the HTTP response headers. |
|
HttpParser |
getParser()
Returns the HTTP response content parser to use for the content type of this HTTP response or null for none. |
|
HttpRequest |
getRequest()
Returns the HTTP request. |
|
int |
getStatusCode()
Returns the HTTP status code. |
|
String |
getStatusMessage()
Returns the HTTP status message or null for none. |
|
HttpTransport |
getTransport()
Returns the HTTP transport. |
|
void |
ignore()
Closes the the content of the HTTP response from getContent() , ignoring any content. |
|
boolean |
isSuccessStatusCode()
Returns whether received a successful HTTP status code >= 200 && < 300 (see
getStatusCode() ). |
|
static boolean |
isSuccessStatusCode(int statusCode)
Returns whether the given HTTP response status code is a success code >= 200 and < 300 . |
|
|
parseAs(Class<T> dataClass)
Parses the content of the HTTP response from getContent() and reads it into a data
class of key/value pairs using the parser returned by getParser() . |
|
String |
parseAsString()
Parses the content of the HTTP response from getContent() and reads it into a string. |
|
HttpResponse |
setDisableContentLogging(boolean disableContentLogging)
Sets whether to disable response content logging during getContent() (unless
Level.ALL is loggable which forces all logging). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Deprecated public final String contentEncoding
getContentEncoding()
null
.
@Deprecated public final String contentType
getContentType()
null
for none.
@Deprecated public final HttpHeaders headers
getHeaders()
If a header name is used for multiple headers, only the last one is retained. The value is
initialized to HttpRequest.responseHeaders
before being parsed from the actual HTTP
response headers.
@Deprecated public final boolean isSuccessStatusCode
isSuccessStatusCode()
>= 200 && < 300
.
@Deprecated public final int statusCode
getStatusCode()
@Deprecated public final String statusMessage
getStatusMessage()
null
.
@Deprecated public final HttpTransport transport
getTransport()
@Deprecated public final HttpRequest request
getRequest()
@Deprecated public boolean disableContentLogging
getDisableContentLogging()
or
setDisableContentLogging(boolean)
getContent()
(unless
Level.ALL
is loggable which forces all logging).
Useful for example if content has sensitive data such as an authentication token. Defaults to
false
.
Method Detail |
---|
public boolean getDisableContentLogging()
getContent()
(unless
Level.ALL
is loggable which forces all logging).
public HttpResponse setDisableContentLogging(boolean disableContentLogging)
getContent()
(unless
Level.ALL
is loggable which forces all logging).
Useful for example if content has sensitive data such as an authentication token. Defaults to
false
.
public String getContentEncoding()
null
for none.
public String getContentType()
null
for none.
public HttpHeaders getHeaders()
public boolean isSuccessStatusCode()
>= 200 && < 300
(see
getStatusCode()
).
public int getStatusCode()
public String getStatusMessage()
null
for none.
public HttpTransport getTransport()
public HttpRequest getRequest()
public InputStream getContent() throws IOException
The result is cached, so subsequent calls will be fast.
null
for none
IOException
- I/O exceptionpublic void ignore() throws IOException
getContent()
, ignoring any content.
IOException
public void disconnect() throws IOException
LowLevelHttpResponse.disconnect()
.
IOException
public HttpParser getParser()
null
for none.
public <T> T parseAs(Class<T> dataClass) throws IOException
getContent()
and reads it into a data
class of key/value pairs using the parser returned by getParser()
.
null
for no content
IOException
- I/O exception
IllegalArgumentException
- if no parser is defined for the given content type or if there
is no content type defined in the HTTP responsepublic String parseAsString() throws IOException
getContent()
and reads it into a string.
Since this method returns ""
for no content, a simpler check for no content is to check
if getContent()
is null
.
""
for no content
IOException
- I/O exceptionpublic static boolean isSuccessStatusCode(int statusCode)
>= 200 and < 300
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |