public class WebClient extends Object
WebClient
.
The web client makes easy to do HTTP request/response interactions with a web server, and provides advanced features like:
The web client does not deprecate the , it is actually based on it and therefore inherits
its configuration and great features like pooling. The HttpClient
should be used when fine grained control over the HTTP
requests/response is necessary.
original
non RX-ified interface using Vert.x codegen.Modifier and Type | Field and Description |
---|---|
static TypeArg<WebClient> |
__TYPE_ARG |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the client.
|
static WebClient |
create(Vertx vertx)
Create a web client using the provided
vertx instance and default options. |
static WebClient |
create(Vertx vertx,
WebClientOptions options)
Create a web client using the provided
vertx instance. |
HttpRequest<Buffer> |
delete(int port,
String host,
String requestURI)
Create an HTTP DELETE request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
delete(String requestURI)
Create an HTTP DELETE request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
delete(String host,
String requestURI)
Create an HTTP DELETE request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
deleteAbs(String absoluteURI)
Create an HTTP DELETE request to send to the server using an absolute URI, specifying a response handler to receive
the response
|
boolean |
equals(Object o) |
HttpRequest<Buffer> |
get(int port,
String host,
String requestURI)
Create an HTTP GET request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
get(String requestURI)
Create an HTTP GET request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
get(String host,
String requestURI)
Create an HTTP GET request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
getAbs(String absoluteURI)
Create an HTTP GET request to send to the server using an absolute URI, specifying a response handler to receive
the response
|
WebClient |
getDelegate() |
int |
hashCode() |
HttpRequest<Buffer> |
head(int port,
String host,
String requestURI)
Create an HTTP HEAD request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
head(String requestURI)
Create an HTTP HEAD request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
head(String host,
String requestURI)
Create an HTTP HEAD request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
headAbs(String absoluteURI)
Create an HTTP HEAD request to send to the server using an absolute URI, specifying a response handler to receive
the response
|
static WebClient |
newInstance(WebClient arg) |
HttpRequest<Buffer> |
patch(int port,
String host,
String requestURI)
Create an HTTP PATCH request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
patch(String requestURI)
Create an HTTP PATCH request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
patch(String host,
String requestURI)
Create an HTTP PATCH request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
patchAbs(String absoluteURI)
Create an HTTP PATCH request to send to the server using an absolute URI, specifying a response handler to receive
the response
|
HttpRequest<Buffer> |
post(int port,
String host,
String requestURI)
Create an HTTP POST request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
post(String requestURI)
Create an HTTP POST request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
post(String host,
String requestURI)
Create an HTTP POST request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
postAbs(String absoluteURI)
Create an HTTP POST request to send to the server using an absolute URI, specifying a response handler to receive
the response
|
HttpRequest<Buffer> |
put(int port,
String host,
String requestURI)
Create an HTTP PUT request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
put(String requestURI)
Create an HTTP PUT request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
put(String host,
String requestURI)
Create an HTTP PUT request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
putAbs(String absoluteURI)
Create an HTTP PUT request to send to the server using an absolute URI, specifying a response handler to receive
the response
|
HttpRequest<Buffer> |
request(HttpMethod method,
int port,
String host,
String requestURI)
Create an HTTP request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
request(HttpMethod method,
RequestOptions options)
Create an HTTP request to send to the server at the specified host and port.
|
HttpRequest<Buffer> |
request(HttpMethod method,
String requestURI)
Create an HTTP request to send to the server at the default host and port.
|
HttpRequest<Buffer> |
request(HttpMethod method,
String host,
String requestURI)
Create an HTTP request to send to the server at the specified host and default port.
|
HttpRequest<Buffer> |
requestAbs(HttpMethod method,
String absoluteURI)
Create an HTTP request to send to the server using an absolute URI
|
String |
toString() |
static WebClient |
wrap(HttpClient httpClient)
Wrap an
httpClient with a web client and default options. |
static WebClient |
wrap(HttpClient httpClient,
WebClientOptions options)
Wrap an
httpClient with a web client and default options. |
public WebClient(WebClient delegate)
public WebClient getDelegate()
public static WebClient create(Vertx vertx)
vertx
instance and default options.vertx
- the vertx instancepublic static WebClient create(Vertx vertx, WebClientOptions options)
vertx
instance.vertx
- the vertx instanceoptions
- the Web Client optionspublic static WebClient wrap(HttpClient httpClient)
httpClient
with a web client and default options.httpClient
- the to wrappublic static WebClient wrap(HttpClient httpClient, WebClientOptions options)
httpClient
with a web client and default options.
Only the specific web client portion of the options
is used, the HttpClientOptions
of the httpClient
is reused.
httpClient
- the to wrapoptions
- the Web Client optionspublic HttpRequest<Buffer> request(HttpMethod method, int port, String host, String requestURI)
method
- the HTTP methodport
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> request(HttpMethod method, String host, String requestURI)
method
- the HTTP methodhost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> request(HttpMethod method, String requestURI)
method
- the HTTP methodrequestURI
- the relative URIpublic HttpRequest<Buffer> request(HttpMethod method, RequestOptions options)
method
- the HTTP methodoptions
- the request optionspublic HttpRequest<Buffer> requestAbs(HttpMethod method, String absoluteURI)
method
- the HTTP methodabsoluteURI
- the absolute URIpublic HttpRequest<Buffer> get(String requestURI)
requestURI
- the relative URIpublic HttpRequest<Buffer> get(int port, String host, String requestURI)
port
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> get(String host, String requestURI)
host
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> getAbs(String absoluteURI)
absoluteURI
- the absolute URIpublic HttpRequest<Buffer> post(String requestURI)
requestURI
- the relative URIpublic HttpRequest<Buffer> post(int port, String host, String requestURI)
port
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> post(String host, String requestURI)
host
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> postAbs(String absoluteURI)
absoluteURI
- the absolute URIpublic HttpRequest<Buffer> put(String requestURI)
requestURI
- the relative URIpublic HttpRequest<Buffer> put(int port, String host, String requestURI)
port
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> put(String host, String requestURI)
host
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> putAbs(String absoluteURI)
absoluteURI
- the absolute URIpublic HttpRequest<Buffer> delete(String requestURI)
requestURI
- the relative URIpublic HttpRequest<Buffer> delete(int port, String host, String requestURI)
port
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> delete(String host, String requestURI)
host
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> deleteAbs(String absoluteURI)
absoluteURI
- the absolute URIpublic HttpRequest<Buffer> patch(String requestURI)
requestURI
- the relative URIpublic HttpRequest<Buffer> patch(int port, String host, String requestURI)
port
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> patch(String host, String requestURI)
host
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> patchAbs(String absoluteURI)
absoluteURI
- the absolute URIpublic HttpRequest<Buffer> head(String requestURI)
requestURI
- the relative URIpublic HttpRequest<Buffer> head(int port, String host, String requestURI)
port
- the porthost
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> head(String host, String requestURI)
host
- the hostrequestURI
- the relative URIpublic HttpRequest<Buffer> headAbs(String absoluteURI)
absoluteURI
- the absolute URIpublic void close()
Copyright © 2018 Eclipse. All rights reserved.