Package | Description |
---|---|
org.eclipse.jetty.client |
Jetty Client : Implementation and Core Classes
This package provides APIs, utility classes and an implementation of an asynchronous HTTP client.
|
org.eclipse.jetty.client.api |
Jetty Client : API Classes
|
org.eclipse.jetty.client.http | |
org.eclipse.jetty.client.util |
Jetty Client : Utility Classes
|
Modifier and Type | Class and Description |
---|---|
class |
HttpRequest |
Modifier and Type | Field and Description |
---|---|
private Request |
HttpRequestException.request |
private Request |
HttpResponse.request |
private Request |
HttpProxy.TunnelPromise.request |
Modifier and Type | Field and Description |
---|---|
private java.util.function.BiFunction<Request,Request,Response.CompleteListener> |
HttpRequest.pushListener |
private java.util.function.BiFunction<Request,Request,Response.CompleteListener> |
HttpRequest.pushListener |
private java.util.concurrent.atomic.AtomicReference<Request> |
TimeoutCompleteListener.request |
Modifier and Type | Method and Description |
---|---|
Request |
HttpRequest.accept(java.lang.String... accepts) |
Request |
HttpRequest.agent(java.lang.String agent) |
Request |
HttpRequest.attribute(java.lang.String name,
java.lang.Object value) |
Request |
HttpRequest.content(ContentProvider content) |
Request |
HttpRequest.content(ContentProvider content,
java.lang.String contentType) |
Request |
HttpRequest.cookie(java.net.HttpCookie cookie) |
protected Request |
HttpClient.copyRequest(HttpRequest oldRequest,
java.net.URI newURI) |
Request |
HttpRequest.file(java.nio.file.Path file) |
Request |
HttpRequest.file(java.nio.file.Path file,
java.lang.String contentType) |
Request |
HttpRequest.followRedirects(boolean follow) |
Request |
HttpRequestException.getRequest() |
Request |
HttpResponse.getRequest() |
Request |
HttpContentResponse.getRequest() |
Request |
HttpRequest.header(HttpHeader header,
java.lang.String value) |
Request |
HttpRequest.header(java.lang.String name,
java.lang.String value) |
Request |
HttpRequest.idleTimeout(long timeout,
java.util.concurrent.TimeUnit unit) |
Request |
HttpRequest.listener(Request.Listener listener) |
Request |
HttpRequest.method(HttpMethod method) |
Request |
HttpRequest.method(java.lang.String method) |
Request |
HttpClient.newRequest(java.lang.String uri)
Creates a new request with the specified absolute URI in string format.
|
Request |
HttpClient.newRequest(java.lang.String host,
int port)
Creates a new request with the "http" scheme and the specified host and port
|
Request |
HttpClient.newRequest(java.net.URI uri)
Creates a new request with the specified absolute URI.
|
Request |
HttpRequest.onComplete(Response.CompleteListener listener) |
Request |
HttpRequest.onRequestBegin(Request.BeginListener listener) |
Request |
HttpRequest.onRequestCommit(Request.CommitListener listener) |
Request |
HttpRequest.onRequestContent(Request.ContentListener listener) |
Request |
HttpRequest.onRequestFailure(Request.FailureListener listener) |
Request |
HttpRequest.onRequestHeaders(Request.HeadersListener listener) |
Request |
HttpRequest.onRequestQueued(Request.QueuedListener listener) |
Request |
HttpRequest.onRequestSuccess(Request.SuccessListener listener) |
Request |
HttpRequest.onResponseBegin(Response.BeginListener listener) |
Request |
HttpRequest.onResponseContent(Response.ContentListener listener) |
Request |
HttpRequest.onResponseContentAsync(Response.AsyncContentListener listener) |
Request |
HttpRequest.onResponseContentDemanded(Response.DemandedContentListener listener) |
Request |
HttpRequest.onResponseFailure(Response.FailureListener listener) |
Request |
HttpRequest.onResponseHeader(Response.HeaderListener listener) |
Request |
HttpRequest.onResponseHeaders(Response.HeadersListener listener) |
Request |
HttpRequest.onResponseSuccess(Response.SuccessListener listener) |
Request |
HttpRequest.param(java.lang.String name,
java.lang.String value) |
private Request |
HttpRequest.param(java.lang.String name,
java.lang.String value,
boolean fromQuery) |
Request |
HttpRequest.path(java.lang.String path) |
Request |
HttpClient.POST(java.lang.String uri)
Creates a POST request to the specified URI.
|
Request |
HttpClient.POST(java.net.URI uri)
Creates a POST request to the specified URI.
|
Request |
HttpRequest.pushListener(java.util.function.BiFunction<Request,Request,Response.CompleteListener> listener)
Sets a listener for pushed resources.
|
Request |
HttpRedirector.redirect(Request request,
Response response,
Response.CompleteListener listener)
Redirects the given
response asynchronously. |
private Request |
HttpRedirector.redirect(Request request,
Response response,
Response.CompleteListener listener,
java.net.URI newURI) |
private Request |
HttpRedirector.redirect(Request request,
Response response,
Response.CompleteListener listener,
java.net.URI location,
java.lang.String method) |
private Request |
HttpRequest.requestListener(Request.RequestListener listener) |
Request |
HttpRequest.scheme(java.lang.String scheme) |
private Request |
HttpRedirector.sendRedirect(HttpRequest httpRequest,
Response response,
Response.CompleteListener listener,
java.net.URI location,
java.lang.String method) |
Request |
HttpRequest.timeout(long timeout,
java.util.concurrent.TimeUnit unit) |
Request |
HttpRequest.version(HttpVersion version) |
Modifier and Type | Method and Description |
---|---|
java.util.function.BiFunction<Request,Request,Response.CompleteListener> |
HttpRequest.getPushListener() |
java.util.function.BiFunction<Request,Request,Response.CompleteListener> |
HttpRequest.getPushListener() |
Modifier and Type | Method and Description |
---|---|
boolean |
RedirectProtocolHandler.accept(Request request,
Response response) |
boolean |
WWWAuthenticationProtocolHandler.accept(Request request,
Response response) |
boolean |
ContinueProtocolHandler.accept(Request request,
Response response) |
boolean |
ProxyAuthenticationProtocolHandler.accept(Request request,
Response response) |
boolean |
ProtocolHandler.accept(Request request,
Response response)
Inspects the given
request and response
to detect whether this protocol handler should handle them. |
private void |
HttpConnection.applyAuthentication(Request request,
java.net.URI uri) |
private void |
AuthenticationProtocolHandler.AuthenticationListener.copyIfAbsent(HttpRequest oldRequest,
Request newRequest,
HttpHeader header) |
protected boolean |
HttpSender.expects100Continue(Request request) |
protected void |
HttpRedirector.fail(Request request,
Response response,
java.lang.Throwable failure) |
ProtocolHandler |
ProtocolHandlers.find(Request request,
Response response)
Finds the first protocol handler that
accepts
the given request and response. |
protected ProtocolHandler |
HttpClient.findProtocolHandler(Request request,
Response response) |
void |
ResponseNotifier.forwardFailureComplete(java.util.List<Response.ResponseListener> listeners,
Request request,
java.lang.Throwable requestFailure,
Response response,
java.lang.Throwable responseFailure) |
void |
ResponseNotifier.forwardSuccessComplete(java.util.List<Response.ResponseListener> listeners,
Request request,
Response response) |
protected java.net.URI |
WWWAuthenticationProtocolHandler.getAuthenticationURI(Request request) |
protected abstract java.net.URI |
AuthenticationProtocolHandler.getAuthenticationURI(Request request) |
protected java.net.URI |
ProxyAuthenticationProtocolHandler.getAuthenticationURI(Request request) |
protected void |
HttpConnection.normalizeRequest(Request request) |
private void |
RequestNotifier.notifyBegin(Request.BeginListener listener,
Request request) |
void |
RequestNotifier.notifyBegin(Request request) |
private void |
RequestNotifier.notifyCommit(Request.CommitListener listener,
Request request) |
void |
RequestNotifier.notifyCommit(Request request) |
private void |
RequestNotifier.notifyContent(Request.ContentListener listener,
Request request,
java.nio.ByteBuffer content) |
void |
RequestNotifier.notifyContent(Request request,
java.nio.ByteBuffer content) |
private void |
RequestNotifier.notifyFailure(Request.FailureListener listener,
Request request,
java.lang.Throwable failure) |
void |
RequestNotifier.notifyFailure(Request request,
java.lang.Throwable failure) |
private void |
RequestNotifier.notifyHeaders(Request.HeadersListener listener,
Request request) |
void |
RequestNotifier.notifyHeaders(Request request) |
private void |
RequestNotifier.notifyQueued(Request.QueuedListener listener,
Request request) |
void |
RequestNotifier.notifyQueued(Request request) |
private void |
RequestNotifier.notifySuccess(Request.SuccessListener listener,
Request request) |
void |
RequestNotifier.notifySuccess(Request request) |
protected void |
ContinueProtocolHandler.onContinue(Request request) |
Result |
HttpRedirector.redirect(Request request,
Response response)
Redirects the given
response , blocking until the redirect is complete. |
Request |
HttpRedirector.redirect(Request request,
Response response,
Response.CompleteListener listener)
Redirects the given
response asynchronously. |
private Request |
HttpRedirector.redirect(Request request,
Response response,
Response.CompleteListener listener,
java.net.URI newURI) |
private Request |
HttpRedirector.redirect(Request request,
Response response,
Response.CompleteListener listener,
java.net.URI location,
java.lang.String method) |
void |
HttpConnection.send(Request request,
Response.CompleteListener listener) |
void |
HttpProxy.ProxyConnection.send(Request request,
Response.CompleteListener listener) |
Modifier and Type | Method and Description |
---|---|
Request |
HttpRequest.pushListener(java.util.function.BiFunction<Request,Request,Response.CompleteListener> listener)
Sets a listener for pushed resources.
|
Request |
HttpRequest.pushListener(java.util.function.BiFunction<Request,Request,Response.CompleteListener> listener)
Sets a listener for pushed resources.
|
Constructor and Description |
---|
HttpRequestException(java.lang.String message,
Request request) |
HttpResponse(Request request,
java.util.List<Response.ResponseListener> listeners) |
TunnelPromise(Request request,
Response.CompleteListener listener,
Promise<Connection> promise) |
Modifier and Type | Field and Description |
---|---|
private Request |
Result.request |
Modifier and Type | Method and Description |
---|---|
Request |
Request.accept(java.lang.String... accepts) |
Request |
Request.agent(java.lang.String agent) |
Request |
Request.attribute(java.lang.String name,
java.lang.Object value) |
Request |
Request.content(ContentProvider content) |
Request |
Request.content(ContentProvider content,
java.lang.String contentType) |
Request |
Request.cookie(java.net.HttpCookie cookie) |
Request |
Request.file(java.nio.file.Path file)
Shortcut method to specify a file as a content for this request, with the default content type of
"application/octect-stream".
|
Request |
Request.file(java.nio.file.Path file,
java.lang.String contentType)
Shortcut method to specify a file as a content for this request, with the given content type.
|
Request |
Request.followRedirects(boolean follow) |
Request |
Response.getRequest() |
Request |
Result.getRequest() |
Request |
Request.header(HttpHeader header,
java.lang.String value)
Adds the given
value to the specified header . |
Request |
Request.header(java.lang.String name,
java.lang.String value) |
Request |
Request.idleTimeout(long timeout,
java.util.concurrent.TimeUnit unit) |
Request |
Request.listener(Request.Listener listener) |
Request |
Request.method(HttpMethod method) |
Request |
Request.method(java.lang.String method) |
Request |
Request.onComplete(Response.CompleteListener listener) |
Request |
Request.onRequestBegin(Request.BeginListener listener) |
Request |
Request.onRequestCommit(Request.CommitListener listener) |
Request |
Request.onRequestContent(Request.ContentListener listener) |
Request |
Request.onRequestFailure(Request.FailureListener listener) |
Request |
Request.onRequestHeaders(Request.HeadersListener listener) |
Request |
Request.onRequestQueued(Request.QueuedListener listener) |
Request |
Request.onRequestSuccess(Request.SuccessListener listener) |
Request |
Request.onResponseBegin(Response.BeginListener listener) |
Request |
Request.onResponseContent(Response.ContentListener listener) |
Request |
Request.onResponseContentAsync(Response.AsyncContentListener listener) |
Request |
Request.onResponseContentDemanded(Response.DemandedContentListener listener) |
Request |
Request.onResponseFailure(Response.FailureListener listener) |
Request |
Request.onResponseHeader(Response.HeaderListener listener) |
Request |
Request.onResponseHeaders(Response.HeadersListener listener) |
Request |
Request.onResponseSuccess(Response.SuccessListener listener) |
Request |
Request.param(java.lang.String name,
java.lang.String value)
Adds a query parameter with the given name and value.
|
Request |
Request.path(java.lang.String path)
Specifies the path - and possibly the query - of this request.
|
Request |
Request.scheme(java.lang.String scheme) |
Request |
Request.timeout(long timeout,
java.util.concurrent.TimeUnit unit) |
Request |
Request.version(HttpVersion version) |
Modifier and Type | Method and Description |
---|---|
void |
Authentication.Result.apply(Request request)
Applies the authentication result to the given request.
|
Authentication.Result |
Authentication.authenticate(Request request,
ContentResponse response,
Authentication.HeaderInfo headerInfo,
Attributes context)
Executes the authentication mechanism for the given request, returning a
Result that can be
used to actually authenticate the request via Authentication.Result.apply(Request) . |
void |
Request.BeginListener.onBegin(Request request)
Callback method invoked when the request begins being processed in order to be sent.
|
default void |
Request.Listener.onBegin(Request request) |
void |
Request.CommitListener.onCommit(Request request)
Callback method invoked when the request headers (and perhaps small content) have been sent.
|
default void |
Request.Listener.onCommit(Request request) |
void |
Request.ContentListener.onContent(Request request,
java.nio.ByteBuffer content)
Callback method invoked when a chunk of request content has been sent successfully.
|
default void |
Request.Listener.onContent(Request request,
java.nio.ByteBuffer content) |
void |
Request.FailureListener.onFailure(Request request,
java.lang.Throwable failure)
Callback method invoked when the request has failed to be sent
|
default void |
Request.Listener.onFailure(Request request,
java.lang.Throwable failure) |
void |
Request.HeadersListener.onHeaders(Request request)
Callback method invoked when the request headers (and perhaps small content) are ready to be sent.
|
default void |
Request.Listener.onHeaders(Request request) |
void |
Request.QueuedListener.onQueued(Request request)
Callback method invoked when the request is queued, waiting to be sent
|
default void |
Request.Listener.onQueued(Request request) |
void |
Request.SuccessListener.onSuccess(Request request)
Callback method invoked when the request has been successfully sent.
|
default void |
Request.Listener.onSuccess(Request request) |
void |
Connection.send(Request request,
Response.CompleteListener listener)
Sends a request with an associated response listener.
|
Constructor and Description |
---|
Result(Request request,
Response response) |
Result(Request request,
Response response,
java.lang.Throwable responseFailure) |
Result(Request request,
java.lang.Throwable requestFailure,
Response response) |
Result(Request request,
java.lang.Throwable requestFailure,
Response response,
java.lang.Throwable responseFailure) |
Modifier and Type | Method and Description |
---|---|
void |
HttpConnectionOverHTTP.send(Request request,
Response.CompleteListener listener) |
Modifier and Type | Field and Description |
---|---|
private Request |
FutureResponseListener.request |
Modifier and Type | Method and Description |
---|---|
Request |
FutureResponseListener.getRequest() |
Modifier and Type | Method and Description |
---|---|
void |
SPNEGOAuthentication.SPNEGOResult.apply(Request request) |
void |
DigestAuthentication.DigestResult.apply(Request request) |
void |
BasicAuthentication.BasicResult.apply(Request request) |
Authentication.Result |
SPNEGOAuthentication.authenticate(Request request,
ContentResponse response,
Authentication.HeaderInfo headerInfo,
Attributes context) |
Authentication.Result |
DigestAuthentication.authenticate(Request request,
ContentResponse response,
Authentication.HeaderInfo headerInfo,
Attributes context) |
Authentication.Result |
BasicAuthentication.authenticate(Request request,
ContentResponse response,
Authentication.HeaderInfo headerInfo,
Attributes context) |
Constructor and Description |
---|
FutureResponseListener(Request request) |
FutureResponseListener(Request request,
int maxLength) |