## Uses of Class
io.vertx.core.http.HttpMethod

- Packages that use HttpMethod
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.spi.metrics |
  io.vertx.core.spi.observability |
  io.vertx.ext.auth.audit |
  io.vertx.ext.auth.authentication |
  io.vertx.ext.auth.htdigest |
  io.vertx.ext.web |
  io.vertx.ext.web.client |
  io.vertx.ext.web.handler |
  io.vertx.httpproxy |
  io.vertx.openapi.contract |
  io.vertx.openapi.validation |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.ext.auth.audit |
  io.vertx.reactivex.ext.auth.authentication |
  io.vertx.reactivex.ext.web |
  io.vertx.reactivex.ext.web.client |
  io.vertx.reactivex.ext.web.handler |
  io.vertx.reactivex.openapi.contract |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.ext.auth.audit |
  io.vertx.rxjava3.ext.auth.authentication |
  io.vertx.rxjava3.ext.web |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.rxjava3.ext.web.handler |
  io.vertx.rxjava3.httpproxy |
  io.vertx.rxjava3.openapi.contract |

- - ### Uses of HttpMethod in io.vertx.core.http

    Fields in io.vertx.core.http declared as HttpMethod
    Modifier and Type | Field | Description
    --- | --- | ---
    `static HttpMethod` | HttpMethod.`ACL` | The RFC 3744 `ACL` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`BASELINE_CONTROL` | The RFC 3253 `BASELINE_CONTROL` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`CHECKIN` | The RFC 3253 `CHECKIN` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`CHECKOUT` | The RFC 3253 `CHECKOUT` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`CONNECT` | The RFC 2616 `CONNECT` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`COPY` | The RFC 2518/4918 `COPY` method, this instance is interned and uniquely used.
    `static HttpMethod` | RequestOptions.`DEFAULT_HTTP_METHOD` | The default value for HTTP method = `GET`
    `static HttpMethod` | HttpMethod.`DELETE` | The RFC 2616 `DELETE` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`GET` | The RFC 2616 `GET` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`HEAD` | The RFC 2616 `HEAD` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`LABEL` | The RFC 3253 `LABEL` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`LOCK` | The RFC 2518/4918 `LOCK` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`MERGE` | The RFC 3253 `MERGE` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`MKACTIVITY` | The RFC 3253 `MKACTIVITY` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`MKCALENDAR` | The RFC 4791 `MKCALENDAR` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`MKCOL` | The RFC 2518/4918 `MKCOL` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`MKWORKSPACE` | The RFC 3253 `MKWORKSPACE` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`MOVE` | The RFC 2518/4918 `MOVE` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`OPTIONS` | The RFC 2616 `OPTIONS` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`ORDERPATCH` | The RFC 3648 `ORDERPATCH` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`PATCH` | The RFC 5789 `PATCH` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`POST` | The {RFC 2616 @code POST} method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`PROPFIND` | The RFC 2518/4918 `PROPFIND` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`PROPPATCH` | The RFC 2518/4918 `PROPPATCH` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`PUT` | The RFC 2616 `PUT` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`REPORT` | The RFC 3253 `REPORT` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`SEARCH` | The RFC 5323 `SEARCH` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`TRACE` | The RFC 2616 `TRACE` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`UNCHECKOUT` | The RFC 3253 `UNCHECKOUT` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`UNLOCK` | The RFC 2518/4918 `UNLOCK` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`UPDATE` | The RFC 3253 `UPDATE` method, this instance is interned and uniquely used.
    `static HttpMethod` | HttpMethod.`VERSION_CONTROL` | The RFC 3253 `VERSION_CONTROL` method, this instance is interned and uniquely used.

    Methods in io.vertx.core.http that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `static HttpMethod` | HttpMethod.`fromNetty​(HttpMethod method)` | Lookup the `HttpMethod` value for the specified `nettyMethod`.
    `HttpMethod` | HttpClientRequest.`getMethod()` | The HTTP method for the request.
    `HttpMethod` | RequestOptions.`getMethod()` | Get the HTTP method to be used by the client request.
    `HttpMethod` | HttpServerRequest.`method()` |
    `static HttpMethod` | HttpMethod.`valueOf​(String value)` | Lookup the `HttpMethod` value for the specified `value`.

    Methods in io.vertx.core.http that return types with arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<HttpMethod>` | HttpMethod.`values()` |

    Methods in io.vertx.core.http with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, HostAndPort authority, String path, MultiMap headers)` | Push a response to the client.
    `default Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path)` | Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap)` with the host copied from the current request.
    `default Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path, MultiMap headers)` | Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap)` with the host copied from the current request.
    `default Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path)` | Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap)` with no headers.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated. instead use `HttpServerResponse.push(HttpMethod, HostAndPort, String, MultiMap)`
    `default Future<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`.
    `default Future<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `default Future<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `HttpClientRequest` | HttpClientRequest.`setMethod​(HttpMethod method)` | Set the HTTP method for this request.
    `RequestOptions` | RequestOptions.`setMethod​(HttpMethod method)` | Set the HTTP method to be used by the client request.
    `WebSocketConnectOptions` | WebSocketConnectOptions.`setMethod​(HttpMethod method)` |

  - ### Uses of HttpMethod in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `default R` | HttpServerMetrics.`responsePushed​(S socketMetric, HttpMethod method, String uri, HttpResponse response)` | Called when an http server response is pushed.

  - ### Uses of HttpMethod in io.vertx.core.spi.observability

    Methods in io.vertx.core.spi.observability that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | HttpRequest.`method()` |

  - ### Uses of HttpMethod in io.vertx.ext.auth.audit

    Methods in io.vertx.ext.auth.audit with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`resource​(HttpVersion version, HttpMethod method, String path)` |

  - ### Uses of HttpMethod in io.vertx.ext.auth.authentication

    Methods in io.vertx.ext.auth.authentication with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Credentials` | Credentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri)` | Applies the HTTP Authorization challenge to this Credential instance.
    `default Credentials` | Credentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri, Integer nc, String cnonce)` | Applies the HTTP Authorization challenge to this Credential instance.
    `TokenCredentials` | TokenCredentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri, Integer nc, String cnonce)` |
    `UsernamePasswordCredentials` | UsernamePasswordCredentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri, Integer nc, String cnonce)` |

  - ### Uses of HttpMethod in io.vertx.ext.auth.htdigest

    Methods in io.vertx.ext.auth.htdigest with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HtdigestCredentials` | HtdigestCredentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri, Integer nc, String cnonce)` |

  - ### Uses of HttpMethod in io.vertx.ext.web

    Methods in io.vertx.ext.web that return types with arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<HttpMethod>` | Route.`methods()` |

    Methods in io.vertx.ext.web with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Route` | Route.`method​(HttpMethod method)` | Add an HTTP method for this route.
    `void` | RoutingContext.`reroute​(HttpMethod method, String path)` | Restarts the current router with a new method and path.
    `Route` | Router.`route​(HttpMethod method, String path)` | Add a route that matches the specified HTTP method and path
    `Route` | Router.`routeWithRegex​(HttpMethod method, String regex)` | Add a route that matches the specified HTTP method and path regex

  - ### Uses of HttpMethod in io.vertx.ext.web.client

    Fields in io.vertx.ext.web.client with type parameters of type HttpMethod
    Modifier and Type | Field | Description
    --- | --- | ---
    `static Set<HttpMethod>` | CachingWebClientOptions.`DEFAULT_CACHED_METHODS` |

    Methods in io.vertx.ext.web.client that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | HttpRequest.`method()` |

    Methods in io.vertx.ext.web.client that return types with arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<HttpMethod>` | CachingWebClientOptions.`getCachedMethods()` |

    Methods in io.vertx.ext.web.client with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CachingWebClientOptions` | CachingWebClientOptions.`addCachedMethod​(HttpMethod method)` | Add an HTTP method that is cacheable.
    `HttpRequest<T>` | HttpRequest.`method​(HttpMethod value)` | Configure the request to use a new method `value`.
    `CachingWebClientOptions` | CachingWebClientOptions.`removeCachedMethod​(HttpMethod method)` | Remove an HTTP method that is cacheable.
    `default HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, int port, String host, UriTemplate requestURI)` | Create an HTTP request to send to the server at the specified host and port.
    `default HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, int port, String host, String requestURI)` | Create an HTTP request to send to the server at the specified host and port.
    `default HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, RequestOptions options)` | Create an HTTP request to send to the server at the specified host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(HttpMethod, int, String, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(HttpMethod, int, String, String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(HttpMethod, RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(HttpMethod, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(HttpMethod, String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(HttpMethod, String, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(HttpMethod, String, String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `default HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, UriTemplate requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `default HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `default HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, String host, UriTemplate requestURI)` | Create an HTTP request to send to the server at the specified host and default port.
    `default HttpRequest<Buffer>` | WebClient.`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>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(HttpMethod, UriTemplate)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(HttpMethod, String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `default HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, UriTemplate absoluteURI)` | Create an HTTP request to send to the server using an absolute URI
    `default HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, String absoluteURI)` | Create an HTTP request to send to the server using an absolute URI

    Method parameters in io.vertx.ext.web.client with type arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CachingWebClientOptions` | CachingWebClientOptions.`setCachedMethods​(Set<HttpMethod> methods)` | Configure the HTTP methods that can be cached.

  - ### Uses of HttpMethod in io.vertx.ext.web.handler

    Methods in io.vertx.ext.web.handler with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CorsHandler` | CorsHandler.`allowedMethod​(HttpMethod method)` | Add an allowed method

    Method parameters in io.vertx.ext.web.handler with type arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CorsHandler` | CorsHandler.`allowedMethods​(Set<HttpMethod> methods)` | Add a set of allowed methods

  - ### Uses of HttpMethod in io.vertx.httpproxy

    Methods in io.vertx.httpproxy that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | ProxyRequest.`getMethod()` |

    Methods in io.vertx.httpproxy with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyRequest` | ProxyRequest.`setMethod​(HttpMethod method)` | Set the HTTP method to be sent to the origin server.

  - ### Uses of HttpMethod in io.vertx.openapi.contract

    Methods in io.vertx.openapi.contract that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | Operation.`getHttpMethod()` |

    Methods in io.vertx.openapi.contract with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Operation` | OpenAPIContract.`findOperation​(String urlPath, HttpMethod method)` | Finds the related `Operation` object based on the passed url path and method.

  - ### Uses of HttpMethod in io.vertx.openapi.validation

    Methods in io.vertx.openapi.validation with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ValidatorException` | ValidatorException.`createOperationNotFound​(HttpMethod method, String path)` |

  - ### Uses of HttpMethod in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | HttpClientRequest.`getMethod()` | The HTTP method for the request.
    `HttpMethod` | HttpServerRequest.`method()` |

    Methods in io.vertx.reactivex.core.http with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, HostAndPort authority, String path, MultiMap headers)` | Push a response to the client.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path, MultiMap headers)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with no headers.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated.
    `Future<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`.
    `Future<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Future<HttpClientRequest>` | HttpClient.`request​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Future<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`.
    `Future<HttpClientRequest>` | HttpClientAgent.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Future<HttpClientRequest>` | HttpClientAgent.`request​(HttpMethod method, String host, String requestURI)` | Create an HTTP request to send to the server at the `host` and default port.
    `Future<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`.
    `Future<HttpClientRequest>` | HttpClientConnection.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `Future<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<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, HostAndPort authority, String path, MultiMap headers)` | Push a response to the client.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String path, MultiMap headers)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String host, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with no headers.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated.
    `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>` | 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>` | 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.
    `HttpClientRequest` | HttpClientRequest.`setMethod​(HttpMethod method)` | Set the HTTP method for this request.

  - ### Uses of HttpMethod in io.vertx.reactivex.ext.auth.audit

    Methods in io.vertx.reactivex.ext.auth.audit with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`resource​(HttpVersion version, HttpMethod method, String path)` |

  - ### Uses of HttpMethod in io.vertx.reactivex.ext.auth.authentication

    Methods in io.vertx.reactivex.ext.auth.authentication with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Credentials` | Credentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri)` | Applies the HTTP Authorization challenge to this Credential instance.
    `Credentials` | Credentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri, Integer nc, String cnonce)` | Applies the HTTP Authorization challenge to this Credential instance.

  - ### Uses of HttpMethod in io.vertx.reactivex.ext.web

    Methods in io.vertx.reactivex.ext.web that return types with arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<HttpMethod>` | Route.`methods()` |

    Methods in io.vertx.reactivex.ext.web with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Route` | Route.`method​(HttpMethod method)` | Add an HTTP method for this route.
    `void` | RoutingContext.`reroute​(HttpMethod method, String path)` | Restarts the current router with a new method and path.
    `Route` | Router.`route​(HttpMethod method, String path)` | Add a route that matches the specified HTTP method and path
    `Route` | Router.`routeWithRegex​(HttpMethod method, String regex)` | Add a route that matches the specified HTTP method and path regex

  - ### Uses of HttpMethod in io.vertx.reactivex.ext.web.client

    Methods in io.vertx.reactivex.ext.web.client that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | HttpRequest.`method()` |

    Methods in io.vertx.reactivex.ext.web.client with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`method​(HttpMethod value)` | Configure the request to use a new method `value`.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, int port, String host, UriTemplate requestURI)` | Create an HTTP request to send to the server at the specified host and port.
    `HttpRequest<Buffer>` | WebClient.`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>` | WebClient.`request​(HttpMethod method, RequestOptions options)` | Create an HTTP request to send to the server at the specified host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, UriTemplate requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, String host, UriTemplate requestURI)` | Create an HTTP request to send to the server at the specified host and default port.
    `HttpRequest<Buffer>` | WebClient.`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>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, UriTemplate absoluteURI)` | Create an HTTP request to send to the server using an absolute URI
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, String absoluteURI)` | Create an HTTP request to send to the server using an absolute URI

  - ### Uses of HttpMethod in io.vertx.reactivex.ext.web.handler

    Methods in io.vertx.reactivex.ext.web.handler with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CorsHandler` | CorsHandler.`allowedMethod​(HttpMethod method)` | Add an allowed method

    Method parameters in io.vertx.reactivex.ext.web.handler with type arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CorsHandler` | CorsHandler.`allowedMethods​(Set<HttpMethod> methods)` | Add a set of allowed methods

  - ### Uses of HttpMethod in io.vertx.reactivex.openapi.contract

    Methods in io.vertx.reactivex.openapi.contract that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | Operation.`getHttpMethod()` |

    Methods in io.vertx.reactivex.openapi.contract with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Operation` | OpenAPIContract.`findOperation​(String urlPath, HttpMethod method)` | Finds the related `Operation` object based on the passed url path and method.

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

    Methods in io.vertx.rxjava3.core.http that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | HttpClientRequest.`getMethod()` | The HTTP method for the request.
    `HttpMethod` | HttpServerRequest.`method()` |

    Methods in io.vertx.rxjava3.core.http with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, HostAndPort authority, String path, MultiMap headers)` | Push a response to the client.
    `Single<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path, MultiMap headers)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with no headers.
    `Single<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated.
    `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>` | 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>` | 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<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, HostAndPort authority, String path, MultiMap headers)` | Push a response to the client.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String path, MultiMap headers)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String host, String path)` | Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` with no headers.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated.
    `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>` | 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>` | 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.
    `HttpClientRequest` | HttpClientRequest.`setMethod​(HttpMethod method)` | Set the HTTP method for this request.

  - ### Uses of HttpMethod in io.vertx.rxjava3.ext.auth.audit

    Methods in io.vertx.rxjava3.ext.auth.audit with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `SecurityAudit` | SecurityAudit.`resource​(HttpVersion version, HttpMethod method, String path)` |

  - ### Uses of HttpMethod in io.vertx.rxjava3.ext.auth.authentication

    Methods in io.vertx.rxjava3.ext.auth.authentication with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Credentials` | Credentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri)` | Applies the HTTP Authorization challenge to this Credential instance.
    `Credentials` | Credentials.`applyHttpChallenge​(String challenge, HttpMethod method, String uri, Integer nc, String cnonce)` | Applies the HTTP Authorization challenge to this Credential instance.

  - ### Uses of HttpMethod in io.vertx.rxjava3.ext.web

    Methods in io.vertx.rxjava3.ext.web that return types with arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Set<HttpMethod>` | Route.`methods()` |

    Methods in io.vertx.rxjava3.ext.web with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Route` | Route.`method​(HttpMethod method)` | Add an HTTP method for this route.
    `void` | RoutingContext.`reroute​(HttpMethod method, String path)` | Restarts the current router with a new method and path.
    `Route` | Router.`route​(HttpMethod method, String path)` | Add a route that matches the specified HTTP method and path
    `Route` | Router.`routeWithRegex​(HttpMethod method, String regex)` | Add a route that matches the specified HTTP method and path regex

  - ### Uses of HttpMethod in io.vertx.rxjava3.ext.web.client

    Methods in io.vertx.rxjava3.ext.web.client that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | HttpRequest.`method()` |

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`method​(HttpMethod value)` | Configure the request to use a new method `value`.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, int port, String host, UriTemplate requestURI)` | Create an HTTP request to send to the server at the specified host and port.
    `HttpRequest<Buffer>` | WebClient.`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>` | WebClient.`request​(HttpMethod method, RequestOptions options)` | Create an HTTP request to send to the server at the specified host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `port` and `host` parameters.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `options` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and default host.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, UriTemplate requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, SocketAddress serverAddress, String host, String requestURI)` | Like `WebClient.request(io.vertx.core.http.HttpMethod, int, java.lang.String, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the default port and `host` parameter.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, UriTemplate requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, String requestURI)` | Create an HTTP request to send to the server at the default host and port.
    `HttpRequest<Buffer>` | WebClient.`request​(HttpMethod method, String host, UriTemplate requestURI)` | Create an HTTP request to send to the server at the specified host and default port.
    `HttpRequest<Buffer>` | WebClient.`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>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, UriTemplate absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` | Like `WebClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, UriTemplate absoluteURI)` | Create an HTTP request to send to the server using an absolute URI
    `HttpRequest<Buffer>` | WebClient.`requestAbs​(HttpMethod method, String absoluteURI)` | Create an HTTP request to send to the server using an absolute URI

  - ### Uses of HttpMethod in io.vertx.rxjava3.ext.web.handler

    Methods in io.vertx.rxjava3.ext.web.handler with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CorsHandler` | CorsHandler.`allowedMethod​(HttpMethod method)` | Add an allowed method

    Method parameters in io.vertx.rxjava3.ext.web.handler with type arguments of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `CorsHandler` | CorsHandler.`allowedMethods​(Set<HttpMethod> methods)` | Add a set of allowed methods

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

    Methods in io.vertx.rxjava3.httpproxy that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | ProxyRequest.`getMethod()` |

    Methods in io.vertx.rxjava3.httpproxy with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyRequest` | ProxyRequest.`setMethod​(HttpMethod method)` | Set the HTTP method to be sent to the origin server.

  - ### Uses of HttpMethod in io.vertx.rxjava3.openapi.contract

    Methods in io.vertx.rxjava3.openapi.contract that return HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpMethod` | Operation.`getHttpMethod()` |

    Methods in io.vertx.rxjava3.openapi.contract with parameters of type HttpMethod
    Modifier and Type | Method | Description
    --- | --- | ---
    `Operation` | OpenAPIContract.`findOperation​(String urlPath, HttpMethod method)` | Finds the related `Operation` object based on the passed url path and method.