## Uses of Class
io.vertx.rxjava3.core.http.HttpClientRequest

- Packages that use HttpClientRequest
  Package | Description
  --- | ---
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.httpproxy |

- - ### Uses of HttpClientRequest in io.vertx.rxjava3.core.http

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

    Methods in io.vertx.rxjava3.core.http that return HttpClientRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientRequest` | HttpClientRequest.`authority​(HostAndPort authority)` | Override the request authority, when using HTTP/1.x this overrides the request `host` header, when using HTTP/2 this sets the `authority` pseudo header.
    `HttpClientRequest` | HttpClientRequest.`continueHandler​(Handler<Void> handler)` | If you send an HTTP request with the header `Expect` set to the value `100-continue` and the server responds with an interim HTTP response with a status code of `100` and a Continue handler has been set using this method, then the `handler` will be called.
    `HttpClientRequest` | HttpClientRequest.`drainHandler​(Handler<Void> handler)` |
    `HttpClientRequest` | HttpClientRequest.`earlyHintsHandler​(Handler<MultiMap> handler)` | If the server responds with an interim HTTP response with a status code of `103` and a Early Hints handler has been set using this method, then the `handler` will be called.
    `HttpClientRequest` | HttpClientRequest.`exceptionHandler​(Handler<Throwable> handler)` |
    `HttpClientRequest` | HttpClientRequest.`idleTimeout​(long timeout)` | Sets the amount of time after which, if the request does not return any data within the timeout period, the request/response is closed and the related futures are failed with a `TimeoutException`, e.g.
    `static HttpClientRequest` | HttpClientRequest.`newInstance​(HttpClientRequest arg)` |
    `HttpClientRequest` | HttpClientRequest.`pushHandler​(Handler<HttpClientRequest> handler)` | Set a push handler for this request.
    `HttpClientRequest` | HttpClientRequest.`putHeader​(CharSequence name, CharSequence value)` | Like `putHeader(java.lang.String, java.lang.String)` but using CharSequence
    `HttpClientRequest` | HttpClientRequest.`putHeader​(CharSequence name, Iterable<CharSequence> values)` | Like `putHeader(java.lang.String, java.lang.String)` but using CharSequence
    `HttpClientRequest` | HttpClientRequest.`putHeader​(String name, Iterable<String> values)` | Put an HTTP header with multiple values
    `HttpClientRequest` | HttpClientRequest.`putHeader​(String name, String value)` | Put an HTTP header
    `HttpClientRequest` | HttpClientRequest.`redirectHandler​(Function<HttpClientResponse,​Single<HttpClientRequest>> handler)` |
    `HttpClientRequest` | HttpClientResponse.`request()` |
    `HttpClientRequest` | HttpClientRequest.`setChunked​(boolean chunked)` | If chunked is true then the request will be set into HTTP chunked mode
    `HttpClientRequest` | HttpClientRequest.`setFollowRedirects​(boolean followRedirects)` | Set the request to follow HTTP redirects up to `HttpClientOptions`.
    `HttpClientRequest` | HttpClientRequest.`setMaxRedirects​(int maxRedirects)` | Set the max number of HTTP redirects this request will follow.
    `HttpClientRequest` | HttpClientRequest.`setMethod​(HttpMethod method)` | Set the HTTP method for this request.
    `HttpClientRequest` | HttpClientRequest.`setStreamPriority​(StreamPriority streamPriority)` | Sets the priority of the associated stream.
    `HttpClientRequest` | HttpClientRequest.`setURI​(String uri)` | Set the request uri.
    `HttpClientRequest` | HttpClientRequest.`setWriteQueueMaxSize​(int maxSize)` |
    `HttpClientRequest` | HttpClientRequest.`traceOperation​(String op)` | Set the trace operation of this request.

    Methods in io.vertx.rxjava3.core.http that return types with arguments of type HttpClientRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<HttpClientRequest>` | HttpClient.`request()` | Create an HTTP request to send to the server with the default host and port of the client.
    `Single<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and `port`.
    `Single<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Single<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Single<HttpClientRequest>` | HttpClient.`request​(RequestOptions options)` | Create an HTTP request to send to the server.
    `Single<HttpClientRequest>` | HttpClientAgent.`request()` | Create an HTTP request to send to the server with the default host and port of the client.
    `Single<HttpClientRequest>` | HttpClientAgent.`request​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and `port`.
    `Single<HttpClientRequest>` | HttpClientAgent.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Single<HttpClientRequest>` | HttpClientAgent.`request​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Single<HttpClientRequest>` | HttpClientAgent.`request​(RequestOptions options)` | Create an HTTP request to send to the server.
    `Single<HttpClientRequest>` | HttpClientConnection.`request()` | Create an HTTP request to send to the server with the default host and port of the client.
    `Single<HttpClientRequest>` | HttpClientConnection.`request​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and `port`.
    `Single<HttpClientRequest>` | HttpClientConnection.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Single<HttpClientRequest>` | HttpClientConnection.`request​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Single<HttpClientRequest>` | HttpClientConnection.`request​(RequestOptions options)` | Create an HTTP request to send to the server.
    `Single<HttpClientRequest>` | HttpClient.`rxRequest()` | Create an HTTP request to send to the server with the default host and port of the client.
    `Single<HttpClientRequest>` | HttpClient.`rxRequest​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and `port`.
    `Single<HttpClientRequest>` | HttpClient.`rxRequest​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Single<HttpClientRequest>` | HttpClient.`rxRequest​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Single<HttpClientRequest>` | HttpClient.`rxRequest​(RequestOptions options)` | Create an HTTP request to send to the server.
    `Single<HttpClientRequest>` | HttpClientAgent.`rxRequest()` | Create an HTTP request to send to the server with the default host and port of the client.
    `Single<HttpClientRequest>` | HttpClientAgent.`rxRequest​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and `port`.
    `Single<HttpClientRequest>` | HttpClientAgent.`rxRequest​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Single<HttpClientRequest>` | HttpClientAgent.`rxRequest​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Single<HttpClientRequest>` | HttpClientAgent.`rxRequest​(RequestOptions options)` | Create an HTTP request to send to the server.
    `Single<HttpClientRequest>` | HttpClientConnection.`rxRequest()` | Create an HTTP request to send to the server with the default host and port of the client.
    `Single<HttpClientRequest>` | HttpClientConnection.`rxRequest​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and `port`.
    `Single<HttpClientRequest>` | HttpClientConnection.`rxRequest​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Single<HttpClientRequest>` | HttpClientConnection.`rxRequest​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Single<HttpClientRequest>` | HttpClientConnection.`rxRequest​(RequestOptions options)` | Create an HTTP request to send to the server.

    Method parameters in io.vertx.rxjava3.core.http with type arguments of type HttpClientRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientRequest` | HttpClientRequest.`pushHandler​(Handler<HttpClientRequest> handler)` | Set a push handler for this request.
    `HttpClientRequest` | HttpClientRequest.`redirectHandler​(Function<HttpClientResponse,​Single<HttpClientRequest>> handler)` |

  - ### Uses of HttpClientRequest in io.vertx.rxjava3.httpproxy

    Methods in io.vertx.rxjava3.httpproxy that return types with arguments of type HttpClientRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<HttpClientRequest>` | OriginRequestProvider.`create​(ProxyContext proxyContext)` | Create the to the origin server for a given `ProxyContext`.
    `Single<HttpClientRequest>` | OriginRequestProvider.`rxCreate​(ProxyContext proxyContext)` | Create the to the origin server for a given `ProxyContext`.

    Methods in io.vertx.rxjava3.httpproxy with parameters of type HttpClientRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Completable` | ProxyRequest.`proxy​(HttpClientRequest request)` | Proxy this request to the origin server using the specified `request` and then send the proxy response.
    `Completable` | ProxyRequest.`rxProxy​(HttpClientRequest request)` | Proxy this request to the origin server using the specified `request` and then send the proxy response.
    `Single<ProxyResponse>` | ProxyRequest.`rxSend​(HttpClientRequest request)` | Send this request to the origin server using the specified `request`.
    `Single<ProxyResponse>` | ProxyRequest.`send​(HttpClientRequest request)` | Send this request to the origin server using the specified `request`.