## 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 and 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 and Description
    --- | ---
    `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.`exceptionHandler(Handler<Throwable> handler)`
    `static HttpClientRequest` | HttpClientRequest.`newInstance(HttpClientRequest arg)`
    `HttpClientRequest` | HttpClientRequest.`pushHandler(Handler<HttpClientRequest> handler)` Set a push handler for this request. The handler is called when the client receives a push promise from the server.
    `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` | 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.`setHost(String host)` Set the host value of the HTTP/1.1 `host` header or HTTP/2 `authority` pseudo header
    `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.`setPort(int port)` Set the port value of the HTTP/1.1 `host` header or HTTP/2 `authority` pseudo header
    `HttpClientRequest` | HttpClientRequest.`setStreamPriority(StreamPriority streamPriority)` Sets the priority of the associated stream.
    `HttpClientRequest` | HttpClientRequest.`setTimeout(long timeoutMs)` Set's the amount of time after which if the request does not return any data within the timeout period an `TimeoutException` will be passed to the exception handler (if provided) and the request will be closed.
    `HttpClientRequest` | HttpClientRequest.`setURI(String uri)` Set the request uri.
    `HttpClientRequest` | HttpClientRequest.`setWriteQueueMaxSize(int maxSize)`
    `HttpClientRequest` | HttpClientRequest.`writeCustomFrame(HttpFrame frame)` Like `writeCustomFrame(int, int, io.vertx.rxjava3.core.buffer.Buffer)` but with an `HttpFrame`.
    `HttpClientRequest` | HttpClientRequest.`writeCustomFrame(int type, int flags, Buffer payload)` Write an HTTP/2 frame to the request, allowing to extend the HTTP/2 protocol.

    Methods in io.vertx.rxjava3.core.http that return types with arguments of type HttpClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `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>` | 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.

    Method parameters in io.vertx.rxjava3.core.http with type arguments of type HttpClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `HttpClientRequest` | HttpClientRequest.`pushHandler(Handler<HttpClientRequest> handler)` Set a push handler for this request. The handler is called when the client receives a push promise from the server.

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

    Methods in io.vertx.rxjava3.httpproxy with parameters of type HttpClientRequest
    Modifier and Type | Method and 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`.

Copyright © 2022 Eclipse. All rights reserved.