public interface ProtocolHandler
A protocol handler performs HTTP protocol operations on behalf of the application, typically like a browser would.
A typical example is handling HTTP redirects. HttpClient
could just return the redirect response to the application,
but the application would have to implement the redirect
functionality (while browsers do this automatically).
Modifier and Type | Method and Description |
---|---|
boolean |
accept(Request request,
Response response)
Inspects the given
request and response
to detect whether this protocol handler should handle them. |
String |
getName() |
Response.Listener |
getResponseListener() |
String getName()
boolean accept(Request request, Response response)
Inspects the given request
and response
to detect whether this protocol handler should handle them.
For example, a redirect protocol handler can inspect the response code and return true if it is a redirect response code.
This method is being called just after the response line has been parsed, and before the response headers are available.
request
- the request to acceptresponse
- the response to acceptResponse.Listener getResponseListener()
Copyright © 2010 - 2020 Adobe. All Rights Reserved