Request represents an HTTP request, and offers a fluent interface to customize
various attributes such as the path, the headers, the content, etc.
You can create Request objects via HttpClient#newRequest(String) and
you can send them using either send() for a blocking semantic, or
send(Response. for an asynchronous semantic.
Request objects cannot be reused for other requests, not even for requests
that have identical URI and headers.
Response
| Modifier and Type | Class and Description |
|---|---|
| public static interface | Request.
Listener for the request begin event. |
| public static interface | Request.
Listener for the request committed event. |
| public static interface | Request.
A client-side representation of HTTP request content. |
| public static interface | Request.
Listener for the request content event. |
| public static interface | Request.
Listener for the request failed event. |
| public static interface | Request.
Listener for the request headers event. |
| public static interface | Request.
Listener for all request events. |
| public static interface | Request.
Listener for the request queued event. |
| public static interface | Request.
Common, empty, super-interface for request listeners. |
| public static interface | Request.
Listener for the request succeeded event. |
| Modifier and Type | Method and Description |
|---|---|
| public CompletableFuture | |
| public Request | |
| public Request | |
| public Request | |
| public Request | |
| public Request | |
| public Request | |
| public Request | |
| public Request | |
| public Throwable | getAbortCause()
Returns: the abort cause passed to |
| public String | |
| public Map | |
| public Request. | |
| public default Connection | Returns: the connection associated with this request, ornull if there is no connection associated
with this requestReturns the connection associated with this request. |
| public List | |
| public HttpFields | |
| public String | |
| public long | |
| public String | |
| public Fields | |
| public String | |
| public int | |
| public String | |
| public String | |
| public Object | |
| public long | getTimeout()
Returns: the total timeout for this request, in milliseconds; zero or negative if the timeout is disabled |
| public Supplier | |
| public URI | |
| public HttpVersion | |
| public Request | Returns: this request objectthe code that modifies the headers of this request consumerModifies the headers of this request. |
| public default Request | |
| public Request | idleTimeout(long
the idle timeout for this request timeout, TimeUnit the idle timeout unit unit)Returns: this request object |
| public boolean | |
| public Request | |
| public Request | method(HttpMethod
the method of this request, such as GET or POST method)Returns: this request object |
| public Request | |
| public Request | onComplete(Response.
a listener for complete event listenerReturns: this request object |
| public Request | Returns: this request objecta handler for pushed resource events pushHandlerSets a handler for pushed resources. |
| public Request | onRequestBegin(Request.
a listener for request begin event listenerReturns: this request object |
| public Request | onRequestCommit(Request.
a listener for request commit event listenerReturns: this request object |
| public Request | onRequestContent(Request.
a listener for request content events listenerReturns: this request object |
| public Request | onRequestFailure(Request.
a listener for request failure event listenerReturns: this request object |
| public Request | onRequestHeaders(Request.
a listener for request headers event listenerReturns: this request object |
| public Request | onRequestQueued(Request.
a listener for request queued event listenerReturns: this request object |
| public Request | onRequestSuccess(Request.
a listener for request success event listenerReturns: this request object |
| public Request | onResponseBegin(Response.
a listener for response begin event listenerReturns: this request object |
| public Request | onResponseContent(Response.
a consuming listener for response content events listenerReturns: this request object |
| public Request | onResponseContentAsync(Response.
an asynchronous listener for response content events listenerReturns: this request object |
| public Request | onResponseContentSource(Response.
a listener for driving listenerorg.Returns: this request object |
| public Request | onResponseFailure(Response.
a listener for response failure event listenerReturns: this request object |
| public Request | onResponseHeader(Response.
a listener for response header event listenerReturns: this request object |
| public Request | Returns: this request objecta listener for response headers event listenerRegisters a listener for the headers event. |
| public Request | onResponseSuccess(Response.
a listener for response success event listenerReturns: this request object |
| public Request | |
| public Request | |
| public default Request | |
| public Request | |
| public ContentResponse | |
| public void | send(Response.
the listener that receives response events listenerSends this request and asynchronously notifies the given listener for response events. |
| public Request | |
| public Request | |
| public Request | Returns: this request objectthe supplier of the trailers of this request trailers)Provides the trailers of this request. |
| public Request | version(HttpVersion
the HTTP version of this request, such as "HTTP/1.1" version)Returns: this request object |