Package kong.unirest.core
Class DefaultInterceptor
java.lang.Object
kong.unirest.core.DefaultInterceptor
- All Implemented Interfaces:
Interceptor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Consumer
<HttpResponse<?>> HttpResponse
<?> onFail
(Exception e, HttpRequestSummary request, Config config) Called in the case of a total failure.void
onResponse
(HttpResponse<?> response, HttpRequestSummary request, Config config) Called just after the request.(package private) void
setConsumer
(Consumer<HttpResponse<?>> consumer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface kong.unirest.core.Interceptor
onRequest
-
Field Details
-
consumer
-
-
Constructor Details
-
DefaultInterceptor
DefaultInterceptor()
-
-
Method Details
-
onResponse
Description copied from interface:Interceptor
Called just after the request. This can be used to view the response, Perhaps for logging purposes or just because you're curious.- Specified by:
onResponse
in interfaceInterceptor
- Parameters:
response
- the responserequest
- a summary of the requestconfig
- the current configuration
-
onFail
Description copied from interface:Interceptor
Called in the case of a total failure. This would be where Unirest was completely unable to make a request at all for reasons like: - DNS errors - Connection failure - Connection or Socket timeout - SSL/TLS errors The default implimentation simply wraps the exception in a UnirestException and throws it. It is possible to return a different response object from the original if you really didn't want to every throw exceptions. Keep in mind that this is a lie Nevertheless, you could return something like a kong.unirest.core.FailedResponse- Specified by:
onFail
in interfaceInterceptor
- Parameters:
e
- the exceptionrequest
- the original requestconfig
- the current config- Returns:
- a alternative response.
-
getConsumer
Consumer<HttpResponse<?>> getConsumer() -
setConsumer
-