## Uses of Class
io.vertx.rxjava.core.http.HttpClient

- Packages that use HttpClient
  Package | Description
  --- | ---
  io.vertx.rxjava.core |
  io.vertx.rxjava.core.http |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava.servicediscovery.types |

- - ### Uses of HttpClient in io.vertx.rxjava.core

    Methods in io.vertx.rxjava.core that return HttpClient
    Modifier and Type | Method and Description
    --- | ---
    `HttpClient` | Vertx.`createHttpClient()` Create a HTTP/HTTPS client using default options
    `HttpClient` | Vertx.`createHttpClient(HttpClientOptions options)` Create a HTTP/HTTPS client using the specified options

    Methods in io.vertx.rxjava.core with parameters of type HttpClient
    Modifier and Type | Method and Description
    --- | ---
    `static rx.Observable<HttpClientResponse>` | RxHelper.`get(HttpClient client, int port, String host, String requestURI)`
    `static rx.Observable<HttpClientResponse>` | RxHelper.`get(HttpClient client, int port, String host, String requestURI, MultiMap headers)` Returns an `Observable<HttpClientResponse>` that performs a get request each time it is subscribed.
    `static rx.Observable<HttpClientResponse>` | RxHelper.`get(HttpClient client, String requestURI)`
    `static rx.Observable<HttpClientResponse>` | RxHelper.`get(HttpClient client, String host, String requestURI)`

  - ### Uses of HttpClient in io.vertx.rxjava.core.http

    Fields in io.vertx.rxjava.core.http with type parameters of type HttpClient
    Modifier and Type | Field and Description
    --- | ---
    `static TypeArg<HttpClient>` | HttpClient.`__TYPE_ARG`

    Methods in io.vertx.rxjava.core.http that return HttpClient
    Modifier and Type | Method and Description
    --- | ---
    `HttpClient` | HttpClient.`getNow(int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP GET request to the server at the specified host and port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`getNow(String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP GET request to the server at the default host and port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`getNow(String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP GET request to the server at the specified host and default port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`headNow(int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP HEAD request to the server at the specified host and port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`headNow(String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP HEAD request to the server at the default host and port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`headNow(String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP HEAD request to the server at the specified host and default port, specifying a response handler to receive the response
    `static HttpClient` | HttpClient.`newInstance(HttpClient arg)`
    `HttpClient` | HttpClient.`optionsNow(int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP OPTIONS request to the server at the specified host and port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`optionsNow(String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP OPTIONS request to the server at the default host and port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`optionsNow(String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Sends an HTTP OPTIONS request to the server at the specified host and default port, specifying a response handler to receive the response
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified port, host and relative request URI
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified port, host and relative request URI
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, MultiMap headers, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified port, host and relative request URI, and with the specified headers
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, MultiMap headers, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified port, host and relative request URI, and with the specified headers
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, MultiMap headers, WebsocketVersion version, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, MultiMap headers, WebsocketVersion version, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified port, host and relative request URI, with the specified headers and using the specified version of WebSockets
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, MultiMap headers, WebsocketVersion version, String subProtocols, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols
    `HttpClient` | HttpClient.`websocket(int port, String host, String requestURI, MultiMap headers, WebsocketVersion version, String subProtocols, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified port, host and relative request URI, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols
    `HttpClient` | HttpClient.`websocket(String requestURI, Handler<WebSocket> wsConnect)` Connect a WebSocket at the relative request URI using the default host and port
    `HttpClient` | HttpClient.`websocket(String requestURI, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket at the relative request URI using the default host and port
    `HttpClient` | HttpClient.`websocket(String requestURI, MultiMap headers, Handler<WebSocket> wsConnect)` Connect a WebSocket at the relative request URI using the default host and port and the specified headers
    `HttpClient` | HttpClient.`websocket(String requestURI, MultiMap headers, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket at the relative request URI using the default host and port and the specified headers
    `HttpClient` | HttpClient.`websocket(String requestURI, MultiMap headers, WebsocketVersion version, Handler<WebSocket> wsConnect)` Connect a WebSocket at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets
    `HttpClient` | HttpClient.`websocket(String requestURI, MultiMap headers, WebsocketVersion version, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket at the relative request URI using the default host and port, the specified headers and the specified version of WebSockets
    `HttpClient` | HttpClient.`websocket(String requestURI, MultiMap headers, WebsocketVersion version, String subProtocols, Handler<WebSocket> wsConnect)` Connect a WebSocket at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols
    `HttpClient` | HttpClient.`websocket(String requestURI, MultiMap headers, WebsocketVersion version, String subProtocols, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket at the relative request URI using the default host and port, the specified headers, the specified version of WebSockets and the specified sub protocols
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, Handler<WebSocket> wsConnect)` Connect a WebSocket to the host and relative request URI and default port
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the host and relative request URI and default port
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, MultiMap headers, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified host,relative request UR, and default port and with the specified headers
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, MultiMap headers, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified host,relative request UR, and default port and with the specified headers
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, MultiMap headers, WebsocketVersion version, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified host, relative request URI and default port with the specified headers and using the specified version of WebSockets
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, MultiMap headers, WebsocketVersion version, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified host, relative request URI and default port with the specified headers and using the specified version of WebSockets
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, MultiMap headers, WebsocketVersion version, String subProtocols, Handler<WebSocket> wsConnect)` Connect a WebSocket to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols
    `HttpClient` | HttpClient.`websocket(String host, String requestURI, MultiMap headers, WebsocketVersion version, String subProtocols, Handler<WebSocket> wsConnect, Handler<Throwable> failureHandler)` Connect a WebSocket to the specified host, relative request URI and default port, with the specified headers, using the specified version of WebSockets, and the specified websocket sub protocols

  - ### Uses of HttpClient in io.vertx.rxjava.ext.web.client

    Methods in io.vertx.rxjava.ext.web.client with parameters of type HttpClient
    Modifier and Type | Method and Description
    --- | ---
    `static WebClient` | WebClient.`wrap(HttpClient httpClient)` Wrap an `httpClient` with a web client.

  - ### Uses of HttpClient in io.vertx.rxjava.servicediscovery.types

    Methods in io.vertx.rxjava.servicediscovery.types that return types with arguments of type HttpClient
    Modifier and Type | Method and Description
    --- | ---
    `static rx.Observable<HttpClient>` | HttpEndpoint.`getClientObservable(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter)` Deprecated. use `HttpEndpoint.rxGetClient(io.vertx.rxjava.servicediscovery.ServiceDiscovery, io.vertx.core.json.JsonObject)` instead
    `static rx.Observable<HttpClient>` | HttpEndpoint.`getClientObservable(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter, JsonObject conf)` Deprecated. use `HttpEndpoint.rxGetClient(io.vertx.rxjava.servicediscovery.ServiceDiscovery, io.vertx.core.json.JsonObject)` instead
    `static rx.Observable<HttpClient>` | HttpEndpoint.`getClientObservable(ServiceDiscovery discovery, JsonObject filter)` Deprecated. use `HttpEndpoint.rxGetClient(io.vertx.rxjava.servicediscovery.ServiceDiscovery, io.vertx.core.json.JsonObject)` instead
    `static rx.Observable<HttpClient>` | HttpEndpoint.`getClientObservable(ServiceDiscovery discovery, JsonObject filter, JsonObject conf)` Deprecated. use `HttpEndpoint.rxGetClient(io.vertx.rxjava.servicediscovery.ServiceDiscovery, io.vertx.core.json.JsonObject)` instead
    `static rx.Single<HttpClient>` | HttpEndpoint.`rxGetClient(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter)` Convenient method that looks for a HTTP endpoint and provides the configured .
    `static rx.Single<HttpClient>` | HttpEndpoint.`rxGetClient(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter, JsonObject conf)` Convenient method that looks for a HTTP endpoint and provides the configured .
    `static rx.Single<HttpClient>` | HttpEndpoint.`rxGetClient(ServiceDiscovery discovery, JsonObject filter)` Convenient method that looks for a HTTP endpoint and provides the configured .
    `static rx.Single<HttpClient>` | HttpEndpoint.`rxGetClient(ServiceDiscovery discovery, JsonObject filter, JsonObject conf)` Convenient method that looks for a HTTP endpoint and provides the configured .

    Method parameters in io.vertx.rxjava.servicediscovery.types with type arguments of type HttpClient
    Modifier and Type | Method and Description
    --- | ---
    `static void` | HttpEndpoint.`getClient(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter, Handler<AsyncResult<HttpClient>> resultHandler)` Convenient method that looks for a HTTP endpoint and provides the configured .
    `static void` | HttpEndpoint.`getClient(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter, JsonObject conf, Handler<AsyncResult<HttpClient>> resultHandler)` Convenient method that looks for a HTTP endpoint and provides the configured .
    `static void` | HttpEndpoint.`getClient(ServiceDiscovery discovery, JsonObject filter, Handler<AsyncResult<HttpClient>> resultHandler)` Convenient method that looks for a HTTP endpoint and provides the configured .
    `static void` | HttpEndpoint.`getClient(ServiceDiscovery discovery, JsonObject filter, JsonObject conf, Handler<AsyncResult<HttpClient>> resultHandler)` Convenient method that looks for a HTTP endpoint and provides the configured .

Copyright © 2017. All rights reserved.