Package io.vertx.mutiny.ext.web.client
Class WebClient
- java.lang.Object
- 
- io.vertx.mutiny.ext.web.client.WebClient
 
- 
- Direct Known Subclasses:
- WebClientSession
 
 public class WebClient extends Object An asynchronous HTTP / HTTP/2 client calledWebClient.The web client makes easy to do HTTP request/response interactions with a web server, and provides advanced features like: - Json body encoding / decoding
- request/response pumping
- error handling
 The web client does not deprecate the , it is actually based on it and therefore inherits its configuration and great features like pooling. The NOTE: This class has been automatically generated from theHttpClientshould be used when fine grained control over the HTTP requests/response is necessary.originalnon Mutiny-ified interface using Vert.x codegen.
- 
- 
Field SummaryFields Modifier and Type Field Description static TypeArg<WebClient>__TYPE_ARG
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static WebClientcreate(Vertx vertx)static WebClientcreate(Vertx vertx, io.vertx.ext.web.client.WebClientOptions options)HttpRequest<Buffer>delete(int port, String host, String requestURI)HttpRequest<Buffer>delete(String requestURI)HttpRequest<Buffer>delete(String host, String requestURI)HttpRequest<Buffer>deleteAbs(String absoluteURI)booleanequals(Object o)HttpRequest<Buffer>get(int port, String host, String requestURI)HttpRequest<Buffer>get(String requestURI)HttpRequest<Buffer>get(String host, String requestURI)HttpRequest<Buffer>getAbs(String absoluteURI)io.vertx.ext.web.client.WebClientgetDelegate()inthashCode()HttpRequest<Buffer>head(int port, String host, String requestURI)HttpRequest<Buffer>head(String requestURI)HttpRequest<Buffer>head(String host, String requestURI)HttpRequest<Buffer>headAbs(String absoluteURI)static WebClientnewInstance(io.vertx.ext.web.client.WebClient arg)HttpRequest<Buffer>patch(int port, String host, String requestURI)HttpRequest<Buffer>patch(String requestURI)HttpRequest<Buffer>patch(String host, String requestURI)HttpRequest<Buffer>patchAbs(String absoluteURI)HttpRequest<Buffer>post(int port, String host, String requestURI)HttpRequest<Buffer>post(String requestURI)HttpRequest<Buffer>post(String host, String requestURI)HttpRequest<Buffer>postAbs(String absoluteURI)HttpRequest<Buffer>put(int port, String host, String requestURI)HttpRequest<Buffer>put(String requestURI)HttpRequest<Buffer>put(String host, String requestURI)HttpRequest<Buffer>putAbs(String absoluteURI)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, int port, String host, String requestURI)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, io.vertx.core.http.RequestOptions options)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, io.vertx.core.http.RequestOptions options)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, String requestURI)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, String host, String requestURI)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, String requestURI)HttpRequest<Buffer>request(io.vertx.core.http.HttpMethod method, String host, String requestURI)HttpRequest<Buffer>requestAbs(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, String absoluteURI)HttpRequest<Buffer>requestAbs(io.vertx.core.http.HttpMethod method, String absoluteURI)StringtoString()static WebClientwrap(HttpClient httpClient)static WebClientwrap(HttpClient httpClient, io.vertx.ext.web.client.WebClientOptions options)
 
- 
- 
- 
Constructor Detail- 
WebClientpublic WebClient(io.vertx.ext.web.client.WebClient delegate) 
 - 
WebClientpublic WebClient(Object delegate) 
 
- 
 - 
Method Detail- 
getDelegatepublic io.vertx.ext.web.client.WebClient getDelegate() 
 - 
createpublic static WebClient create(Vertx vertx) - Parameters:
- vertx- the vertx instance
- Returns:
- the created web client
 
 - 
createpublic static WebClient create(Vertx vertx, io.vertx.ext.web.client.WebClientOptions options) - Parameters:
- vertx- the vertx instance
- options- the Web Client options
- Returns:
- the created web client
 
 - 
wrappublic static WebClient wrap(HttpClient httpClient) - Parameters:
- httpClient- the to wrap
- Returns:
- the web client
 
 - 
wrappublic static WebClient wrap(HttpClient httpClient, io.vertx.ext.web.client.WebClientOptions options) - Parameters:
- httpClient- the to wrap
- options- the Web Client options
- Returns:
- the web client
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, int port, String host, String requestURI) - Parameters:
- method- the HTTP method
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI) - Parameters:
- method-
- serverAddress-
- port-
- host-
- requestURI-
- Returns:
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, String host, String requestURI) - Parameters:
- method- the HTTP method
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, String host, String requestURI) - Parameters:
- method-
- serverAddress-
- host-
- requestURI-
- Returns:
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, String requestURI) - Parameters:
- method- the HTTP method
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, String requestURI) - Parameters:
- method-
- serverAddress-
- requestURI-
- Returns:
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, io.vertx.core.http.RequestOptions options) - Parameters:
- method- the HTTP method
- options- the request options
- Returns:
- an HTTP client request object
 
 - 
requestpublic HttpRequest<Buffer> request(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, io.vertx.core.http.RequestOptions options) - Parameters:
- method-
- serverAddress-
- options-
- Returns:
 
 - 
requestAbspublic HttpRequest<Buffer> requestAbs(io.vertx.core.http.HttpMethod method, String absoluteURI) - Parameters:
- method- the HTTP method
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
requestAbspublic HttpRequest<Buffer> requestAbs(io.vertx.core.http.HttpMethod method, SocketAddress serverAddress, String absoluteURI) - Parameters:
- method-
- serverAddress-
- absoluteURI-
- Returns:
 
 - 
getpublic HttpRequest<Buffer> get(String requestURI) - Parameters:
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
getpublic HttpRequest<Buffer> get(int port, String host, String requestURI) - Parameters:
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
getpublic HttpRequest<Buffer> get(String host, String requestURI) - Parameters:
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
getAbspublic HttpRequest<Buffer> getAbs(String absoluteURI) - Parameters:
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
postpublic HttpRequest<Buffer> post(String requestURI) - Parameters:
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
postpublic HttpRequest<Buffer> post(int port, String host, String requestURI) - Parameters:
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
postpublic HttpRequest<Buffer> post(String host, String requestURI) - Parameters:
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
postAbspublic HttpRequest<Buffer> postAbs(String absoluteURI) - Parameters:
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
putpublic HttpRequest<Buffer> put(String requestURI) - Parameters:
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
putpublic HttpRequest<Buffer> put(int port, String host, String requestURI) - Parameters:
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
putpublic HttpRequest<Buffer> put(String host, String requestURI) - Parameters:
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
putAbspublic HttpRequest<Buffer> putAbs(String absoluteURI) - Parameters:
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
deletepublic HttpRequest<Buffer> delete(String requestURI) - Parameters:
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
deletepublic HttpRequest<Buffer> delete(int port, String host, String requestURI) - Parameters:
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
deletepublic HttpRequest<Buffer> delete(String host, String requestURI) - Parameters:
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
deleteAbspublic HttpRequest<Buffer> deleteAbs(String absoluteURI) - Parameters:
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
patchpublic HttpRequest<Buffer> patch(String requestURI) - Parameters:
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
patchpublic HttpRequest<Buffer> patch(int port, String host, String requestURI) - Parameters:
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
patchpublic HttpRequest<Buffer> patch(String host, String requestURI) - Parameters:
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
patchAbspublic HttpRequest<Buffer> patchAbs(String absoluteURI) - Parameters:
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
headpublic HttpRequest<Buffer> head(String requestURI) - Parameters:
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
headpublic HttpRequest<Buffer> head(int port, String host, String requestURI) - Parameters:
- port- the port
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
headpublic HttpRequest<Buffer> head(String host, String requestURI) - Parameters:
- host- the host
- requestURI- the relative URI
- Returns:
- an HTTP client request object
 
 - 
headAbspublic HttpRequest<Buffer> headAbs(String absoluteURI) - Parameters:
- absoluteURI- the absolute URI
- Returns:
- an HTTP client request object
 
 - 
closepublic void close() 
 - 
newInstancepublic static WebClient newInstance(io.vertx.ext.web.client.WebClient arg) 
 
- 
 
-