## 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.ext.auth.oauth2 |
  io.vertx.ext.web |
  io.vertx.ext.web.client |
  io.vertx.ext.web.handler |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.ext.auth.oauth2 |
  io.vertx.reactivex.ext.web |
  io.vertx.reactivex.ext.web.client |
  io.vertx.reactivex.ext.web.handler |
  io.vertx.rxjava.core.http |
  io.vertx.rxjava.ext.auth.oauth2 |
  io.vertx.rxjava.ext.web |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava.ext.web.handler |

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

    Methods in io.vertx.core.http that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | HttpClientRequest.`method()` The HTTP method for the request.
    `HttpMethod` | HttpServerRequest.`method()`
    `static HttpMethod` | HttpMethod.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static HttpMethod[]` | HttpMethod.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in io.vertx.core.http with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap, Handler)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap, Handler)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap, Handler)` with no headers.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, int port, String host, String requestURI)` Create an HTTP request to send to the server at the specified host and port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated. this method signature will change in Vert.x 4, the handler will use an `Handler<AsyncResult<HttpClientResponse>>`, you can use instead the WebClient
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, RequestOptions options)` Create an HTTP request to send to the server with the specified options.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, RequestOptions options, Handler<HttpClientResponse> responseHandler)` Deprecated. this method will break in Vert.x 4, the handler will use an `Handler<AsyncResult<HttpClientResponse>>`
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` Like `HttpClient.request(HttpMethod, int, String, String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.request(HttpMethod, int, String, String, Handler)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` Like `HttpClient.request(HttpMethod, RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, RequestOptions options, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.request(HttpMethod, RequestOptions, Handler)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String requestURI)` Create an HTTP request to send to the server at the default host and port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated. this method signature will change in Vert.x 4, the handler will use an `Handler<AsyncResult<HttpClientResponse>>`, you can use instead the WebClient
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String host, String requestURI)` Create an HTTP request to send to the server at the specified host and default port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated. this method signature will change in Vert.x 4, the handler will use an `Handler<AsyncResult<HttpClientResponse>>`, you can use instead the WebClient
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` Like `HttpClient.requestAbs(HttpMethod, String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, SocketAddress serverAddress, String absoluteURI, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.requestAbs(HttpMethod, String, Handler)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, String absoluteURI)` Create an HTTP request to send to the server using an absolute URI
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, String absoluteURI, Handler<HttpClientResponse> responseHandler)` Deprecated. this method signature will change in Vert.x 4, the handler will use an `Handler<AsyncResult<HttpClientResponse>>`, you can use instead the WebClient

  - ### 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 and Description
    --- | ---
    `default R` | HttpServerMetrics.`responsePushed(S socketMetric, HttpMethod method, String uri, HttpServerResponse response)` Called when an http server response is pushed.

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

    Methods in io.vertx.ext.auth.oauth2 with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `AccessToken` | AccessToken.`fetch(HttpMethod method, String resource, JsonObject headers, Buffer payload, Handler<AsyncResult<OAuth2Response>> callback)` Fetches a JSON resource using this Access Token.

  - ### 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 and Description
    --- | ---
    `Set<HttpMethod>` | Route.`methods()`

    Methods in io.vertx.ext.web with parameters of type HttpMethod
    Modifier and Type | Method and 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

    Methods in io.vertx.ext.web.client with parameters of type HttpMethod
    Modifier and Type | Method and 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, 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, 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, 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, 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.
    `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, 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, String absoluteURI)` Like `WebClient.requestAbs(HttpMethod, String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `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.ext.web.handler

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

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

    Methods in io.vertx.reactivex.core.http that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | HttpClientRequest.`method()` 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 and Description
    --- | ---
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.http.HttpServerResponse>>)` with no headers.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, int port, String host, String requestURI)` Create an HTTP request to send to the server at the specified host and port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, RequestOptions options)` Create an HTTP request to send to the server with the specified options.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, RequestOptions options, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.reactivex.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.reactivex.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.reactivex.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, RequestOptions options, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.reactivex.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String requestURI)` Create an HTTP request to send to the server at the default host and port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String host, String requestURI)` Create an HTTP request to send to the server at the specified host and default port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` Like `HttpClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, SocketAddress serverAddress, String absoluteURI, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, String absoluteURI)` Create an HTTP request to send to the server using an absolute URI
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, String absoluteURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String path)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.http.HttpServerResponse>>)` 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, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.http.HttpServerResponse>>)` 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, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.http.HttpServerResponse>>)` with no headers.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String host, String path, MultiMap headers)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.

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

    Methods in io.vertx.reactivex.ext.auth.oauth2 with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `AccessToken` | AccessToken.`fetch(HttpMethod method, String resource, JsonObject headers, Buffer payload, Handler<AsyncResult<OAuth2Response>> callback)` Fetches a JSON resource using this Access Token.
    `Single<OAuth2Response>` | AccessToken.`rxFetch(HttpMethod method, String resource, JsonObject headers, Buffer payload)` Fetches a JSON resource using this Access Token.

  - ### 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 and Description
    --- | ---
    `Set<HttpMethod>` | Route.`methods()`

    Methods in io.vertx.reactivex.ext.web with parameters of type HttpMethod
    Modifier and Type | Method and 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 with parameters of type HttpMethod
    Modifier and Type | Method and 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, 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, 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, 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, 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, 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, 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, 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, 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 and 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 and Description
    --- | ---
    `CorsHandler` | CorsHandler.`allowedMethods(Set<HttpMethod> methods)` Add a set of allowed methods

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

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

    Methods in io.vertx.rxjava.core.http with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with no headers.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String path)` Deprecated. use `HttpServerResponse.rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String path, MultiMap headers)` Deprecated. use `HttpServerResponse.rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String host, String path)` Deprecated. use `HttpServerResponse.rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String host, String path, MultiMap headers)` Deprecated. use `HttpServerResponse.rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, int port, String host, String requestURI)` Create an HTTP request to send to the server at the specified host and port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, RequestOptions options)` Create an HTTP request to send to the server with the specified options.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, RequestOptions options, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.rxjava.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, int port, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.rxjava.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, RequestOptions options)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.rxjava.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, SocketAddress serverAddress, RequestOptions options, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.request(io.vertx.core.http.HttpMethod, io.vertx.rxjava.core.net.SocketAddress, io.vertx.core.http.RequestOptions)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String requestURI)` Create an HTTP request to send to the server at the default host and port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String host, String requestURI)` Create an HTTP request to send to the server at the specified host and default port.
    `HttpClientRequest` | HttpClient.`request(HttpMethod method, String host, String requestURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, SocketAddress serverAddress, String absoluteURI)` Like `HttpClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, SocketAddress serverAddress, String absoluteURI, Handler<HttpClientResponse> responseHandler)` Like `HttpClient.requestAbs(io.vertx.core.http.HttpMethod, java.lang.String)` using the `serverAddress` parameter to connect to the server instead of the `absoluteURI` parameter.
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, String absoluteURI)` Create an HTTP request to send to the server using an absolute URI
    `HttpClientRequest` | HttpClient.`requestAbs(HttpMethod method, String absoluteURI, Handler<HttpClientResponse> responseHandler)` Deprecated.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String path)` Like `HttpServerResponse.push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` 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, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` 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, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with no headers.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String host, String path, MultiMap headers)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.

  - ### Uses of HttpMethod in io.vertx.rxjava.ext.auth.oauth2

    Methods in io.vertx.rxjava.ext.auth.oauth2 with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `AccessToken` | AccessToken.`fetch(HttpMethod method, String resource, JsonObject headers, Buffer payload, Handler<AsyncResult<OAuth2Response>> callback)` Fetches a JSON resource using this Access Token.
    `Observable<OAuth2Response>` | AccessToken.`fetchObservable(HttpMethod method, String resource, JsonObject headers, Buffer payload)` Deprecated. use `AccessToken.rxFetch(java.lang.String)` instead
    `Single<OAuth2Response>` | AccessToken.`rxFetch(HttpMethod method, String resource, JsonObject headers, Buffer payload)` Fetches a JSON resource using this Access Token.

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

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

    Methods in io.vertx.rxjava.ext.web with parameters of type HttpMethod
    Modifier and Type | Method and 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.rxjava.ext.web.client

    Methods in io.vertx.rxjava.ext.web.client with parameters of type HttpMethod
    Modifier and Type | Method and 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, 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, 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, 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, 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, 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, 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, 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, String absoluteURI)` Create an HTTP request to send to the server using an absolute URI

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

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

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

Copyright © 2019 Eclipse. All rights reserved.