T
- a Http Response holding a specific type of body.public interface HttpResponse<T>
Modifier and Type | Method and Description |
---|---|
T |
getBody() |
Headers |
getHeaders() |
Optional<UnirestParsingException> |
getParsingError()
If the transformation to the body failed by an exception it will be kept here
|
int |
getStatus() |
String |
getStatusText() |
<E> HttpResponse<T> |
ifFailure(Class<? extends E> errorClass,
java.util.function.Consumer<HttpResponse<E>> consumer)
If the response was NOT a 200-series response or a mapping exception happened.
|
HttpResponse<T> |
ifFailure(java.util.function.Consumer<HttpResponse<T>> consumer)
If the response was NOT a 200-series response or a mapping exception happened.
|
HttpResponse<T> |
ifSuccess(java.util.function.Consumer<HttpResponse<T>> consumer)
If the response was a 200-series response.
|
boolean |
isSuccess() |
<V> HttpResponse<V> |
map(java.util.function.Function<T,V> func)
Map the Response into another response with a different body
|
<V> V |
mapBody(java.util.function.Function<T,V> func)
Map the body into another type
|
<E> E |
mapError(Class<? extends E> errorClass)
Map the body into a error class if the response was NOT a 200-series response or a mapping exception happened.
|
int getStatus()
String getStatusText()
Headers getHeaders()
getHeaders().getFirst("Location")
and not getHeaders().getFirst("location")
to get first header "Location"T getBody()
Optional<UnirestParsingException> getParsingError()
<V> V mapBody(java.util.function.Function<T,V> func)
V
- The return type of the functionfunc
- a function to transform a body type to something else.<V> HttpResponse<V> map(java.util.function.Function<T,V> func)
V
- The return type of the functionfunc
- a function to transform a body type to something else.HttpResponse<T> ifSuccess(java.util.function.Consumer<HttpResponse<T>> consumer)
consumer
- a function to consume a HttpResponseHttpResponse<T> ifFailure(java.util.function.Consumer<HttpResponse<T>> consumer)
consumer
- a function to consume a HttpResponse<E> HttpResponse<T> ifFailure(Class<? extends E> errorClass, java.util.function.Consumer<HttpResponse<E>> consumer)
E
- the type of error class to map the bodyerrorClass
- the class of the error type to map toconsumer
- a function to consume a HttpResponseboolean isSuccess()
<E> E mapError(Class<? extends E> errorClass)
E
- the response typeerrorClass
- the class for the errorCopyright © 2019. All rights reserved.