java.lang.Object | |
↳ | com.ning.http.client.filter.FilterContext<T> |
A FilterContext
can be used to decorate Request
and AsyncHandler
from a list of RequestFilter
.
RequestFilter
gets executed before the HTTP request is made to the remote server. Once the response bytes are
received, a FilterContext
is then passed to the list of ResponseFilter
. ResponseFilter
gets invoked before the response gets processed, e.g. before authorization, redirection and invokation of AsyncHandler
gets processed.
getResponseStatus()
returns an instance of HttpResponseStatus
that can be used to decide if the response processing should continue or not. You can stop the current response processing
and replay the request but creating a FilterContext
. The AsyncHttpProvider
will interrupt the processing and "replay" the associated Request
instance.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
FilterContext.FilterContextBuilder<T> |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the original or decorated
AsyncHandler | |||||||||||
Return the IOException
| |||||||||||
Return the original or decorated
Request | |||||||||||
Return the response
HttpResponseHeaders | |||||||||||
Return the unprocessed response's
HttpResponseStatus | |||||||||||
Return true if the current response's processing needs to be interrupted and a new
Request be executed. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Return the original or decorated AsyncHandler
AsyncHandler
Return the IOException
Return the unprocessed response's HttpResponseStatus
HttpResponseStatus