## Uses of Interface
io.vertx.core.MultiMap

- Packages that use MultiMap
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.eventbus |
  io.vertx.core.http |
  io.vertx.core.spi.observability |
  io.vertx.ext.auth.authorization |
  io.vertx.ext.mail |
  io.vertx.ext.mail.mailencoder |
  io.vertx.ext.web |
  io.vertx.ext.web.api.service |
  io.vertx.ext.web.client |
  io.vertx.ext.web.handler.graphql |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.grpc.client |
  io.vertx.grpc.common |
  io.vertx.grpc.server |
  io.vertx.httpproxy |
  io.vertx.httpproxy.interceptors |
  io.vertx.mqtt |
  io.vertx.reactivex.core.eventbus |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.ext.auth.authorization |
  io.vertx.reactivex.ext.mail |
  io.vertx.reactivex.ext.web |
  io.vertx.reactivex.ext.web.client |
  io.vertx.reactivex.ext.web.handler.graphql |
  io.vertx.reactivex.ext.web.handler.sockjs |
  io.vertx.reactivex.grpc.client |
  io.vertx.reactivex.grpc.common |
  io.vertx.reactivex.grpc.server |
  io.vertx.reactivex.mqtt |
  io.vertx.rxjava3.core.eventbus |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.ext.auth.authorization |
  io.vertx.rxjava3.ext.mail |
  io.vertx.rxjava3.ext.web |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.rxjava3.ext.web.handler.graphql |
  io.vertx.rxjava3.ext.web.handler.sockjs |
  io.vertx.rxjava3.grpc.client |
  io.vertx.rxjava3.grpc.common |
  io.vertx.rxjava3.grpc.server |
  io.vertx.rxjava3.httpproxy |
  io.vertx.rxjava3.httpproxy.interceptors |
  io.vertx.rxjava3.mqtt |

- - ### Uses of MultiMap in io.vertx.core

    Methods in io.vertx.core that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MultiMap.`add​(CharSequence name, CharSequence value)` | Like `add(String, String)` but accepting `CharSequence` as parameters
    `MultiMap` | MultiMap.`add​(CharSequence name, Iterable<CharSequence> values)` | Like `add(String, Iterable)` but accepting `CharSequence` as parameters
    `MultiMap` | MultiMap.`add​(String name, Iterable<String> values)` | Adds a new values under the specified name
    `MultiMap` | MultiMap.`add​(String name, String value)` | Adds a new value with the specified name and value.
    `MultiMap` | MultiMap.`addAll​(MultiMap map)` | Adds all the entries from another MultiMap to this one
    `MultiMap` | MultiMap.`addAll​(Map<String,​String> headers)` | Adds all the entries from a Map to this
    `static MultiMap` | MultiMap.`caseInsensitiveMultiMap()` | Create a multi-map implementation with case insensitive keys, for instance it can be used to hold some HTTP headers.
    `MultiMap` | MultiMap.`clear()` | Removes all
    `MultiMap` | MultiMap.`remove​(CharSequence name)` | Like `remove(String)` but accepting `CharSequence` as parameters
    `MultiMap` | MultiMap.`remove​(String name)` | Removes the value with the given name
    `MultiMap` | MultiMap.`set​(CharSequence name, CharSequence value)` | Like `set(String, String)` but accepting `CharSequence` as parameters
    `MultiMap` | MultiMap.`set​(CharSequence name, Iterable<CharSequence> values)` | Like `set(String, Iterable)` but accepting `CharSequence` as parameters
    `MultiMap` | MultiMap.`set​(String name, Iterable<String> values)` | Sets values for the specified name.
    `MultiMap` | MultiMap.`set​(String name, String value)` | Sets a `value` under the specified `name`.
    `MultiMap` | MultiMap.`setAll​(MultiMap map)` | Cleans this instance.
    `MultiMap` | MultiMap.`setAll​(Map<String,​String> headers)` | Cleans and set all values of the given instance

    Methods in io.vertx.core with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MultiMap.`addAll​(MultiMap map)` | Adds all the entries from another MultiMap to this one
    `MultiMap` | MultiMap.`setAll​(MultiMap map)` | Cleans this instance.

  - ### Uses of MultiMap in io.vertx.core.eventbus

    Methods in io.vertx.core.eventbus that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | DeliveryOptions.`getHeaders()` | Get the message headers
    `MultiMap` | Message.`headers()` | Multi-map of message headers.

    Methods in io.vertx.core.eventbus with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `DeliveryOptions` | DeliveryOptions.`setHeaders​(MultiMap headers)` | Set message headers from a multi-map.

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

    Methods in io.vertx.core.http that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | HttpServerRequest.`formAttributes()` | Returns a map of all form attributes in the request.
    `MultiMap` | RequestOptions.`getHeaders()` | Get the request headers
    `MultiMap` | UpgradeRejectedException.`getHeaders()` |
    `MultiMap` | HttpClientRequest.`headers()` |
    `static MultiMap` | HttpHeaders.`headers()` |
    `MultiMap` | HttpResponseHead.`headers()` |
    `MultiMap` | HttpServerRequest.`headers()` |
    `MultiMap` | HttpServerResponse.`headers()` |
    `MultiMap` | ServerWebSocketHandshake.`headers()` | Returns the HTTP headers.
    `MultiMap` | WebSocketBase.`headers()` | Returns the HTTP headers.
    `default MultiMap` | HttpServerRequest.`params()` |
    `MultiMap` | HttpServerRequest.`params​(boolean semicolonIsNormalChar)` |
    `static MultiMap` | HttpHeaders.`set​(CharSequence name, CharSequence value)` |
    `static MultiMap` | HttpHeaders.`set​(String name, String value)` |
    `MultiMap` | HttpClientResponse.`trailers()` |
    `MultiMap` | HttpServerResponse.`trailers()` |

    Methods in io.vertx.core.http with parameters of type MultiMap
    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, MultiMap headers)` | Like `HttpServerResponse.push(HttpMethod, String, String, MultiMap)` with the host copied from the current request.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated. instead use `HttpServerResponse.push(HttpMethod, HostAndPort, String, MultiMap)`
    `RequestOptions` | RequestOptions.`setHeaders​(MultiMap headers)` | Set request headers from a multi-map.
    `WebSocketConnectOptions` | WebSocketConnectOptions.`setHeaders​(MultiMap headers)` |
    `Future<Void>` | HttpServerResponse.`writeEarlyHints​(MultiMap headers)` | Used to write an interim 103 Early Hints response to return some HTTP headers before the final HTTP message.

    Method parameters in io.vertx.core.http with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.

    Constructors in io.vertx.core.http with parameters of type MultiMap
    Constructor | Description
    --- | ---
    `UpgradeRejectedException​(String message, int status, MultiMap headers, Buffer content)` |

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

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

  - ### Uses of MultiMap in io.vertx.ext.auth.authorization

    Methods in io.vertx.ext.auth.authorization that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | AuthorizationContext.`variables()` |

    Methods in io.vertx.ext.auth.authorization with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AuthorizationContext` | AuthorizationContext.`create​(User user, MultiMap variables)` | Factory for Authorization Context

  - ### Uses of MultiMap in io.vertx.ext.mail

    Methods in io.vertx.ext.mail that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MailAttachment.`getHeaders()` | Get the headers to be added for this attachment.
    `MultiMap` | MailMessage.`getHeaders()` | Get the headers.

    Methods in io.vertx.ext.mail with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailAttachment` | MailAttachment.`setHeaders​(MultiMap headers)` | Set the headers to be added for this attachment.
    `MailMessage` | MailMessage.`setHeaders​(MultiMap headers)` | Set the headers.

  - ### Uses of MultiMap in io.vertx.ext.mail.mailencoder

    Methods in io.vertx.ext.mail.mailencoder that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | EncodedPart.`headers()` |

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

    Methods in io.vertx.ext.web that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | RoutingContext.`queryParams()` | Returns a map of all query parameters inside the query string The query parameters are lazily decoded: the decoding happens on the first time this method is called.
    `MultiMap` | RoutingContext.`queryParams​(Charset encoding)` | Always decode the current query string with the given `encoding`.

  - ### Uses of MultiMap in io.vertx.ext.web.api.service

    Methods in io.vertx.ext.web.api.service that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | ServiceRequest.`getHeaders()` | Get request headers
    `MultiMap` | ServiceResponse.`getHeaders()` |

    Methods in io.vertx.ext.web.api.service with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceRequest` | ServiceRequest.`setHeaders​(MultiMap headers)` |
    `ServiceResponse` | ServiceResponse.`setHeaders​(MultiMap headers)` |

    Constructors in io.vertx.ext.web.api.service with parameters of type MultiMap
    Constructor | Description
    --- | ---
    `ServiceRequest​(JsonObject params, MultiMap headers, JsonObject user, JsonObject extra)` |
    `ServiceResponse​(Integer statusCode, String statusMessage, Buffer payload, MultiMap headers)` |

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

    Methods in io.vertx.ext.web.client that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | HttpRequest.`headers()` |
    `MultiMap` | HttpRequest.`queryParams()` | Return the current query parameters.
    `MultiMap` | HttpResponse.`trailers()` |

    Methods in io.vertx.ext.web.client with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`putHeaders​(MultiMap headers)` | Configure the request to add multiple HTTP headers .
    `Future<HttpResponse<T>>` | HttpRequest.`sendForm​(MultiMap body)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Future<HttpResponse<T>>` | HttpRequest.`sendForm​(MultiMap body, String charset)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.

  - ### Uses of MultiMap in io.vertx.ext.web.handler.graphql

    Method parameters in io.vertx.ext.web.handler.graphql with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `GraphiQLHandlerBuilder` | GraphiQLHandlerBuilder.`addingHeaders​(java.util.function.Function<RoutingContext,​MultiMap> factory)` | Customize the HTTP headers to add to GraphQL requests sent by the GraphiQL user interface.

  - ### Uses of MultiMap in io.vertx.ext.web.handler.sockjs

    Methods in io.vertx.ext.web.handler.sockjs that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | SockJSSocket.`headers()` | Return the headers corresponding to the last request for this socket or the websocket handshake Any cookie headers will be removed for security reasons

  - ### Uses of MultiMap in io.vertx.grpc.client

    Methods in io.vertx.grpc.client that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcClientResponse.`trailers()` |

  - ### Uses of MultiMap in io.vertx.grpc.common

    Methods in io.vertx.grpc.common that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcReadStream.`headers()` |
    `MultiMap` | GrpcWriteStream.`headers()` |

  - ### Uses of MultiMap in io.vertx.grpc.server

    Methods in io.vertx.grpc.server that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcServerResponse.`trailers()` |

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

    Methods in io.vertx.httpproxy that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | ProxyRequest.`headers()` |
    `MultiMap` | ProxyResponse.`headers()` |

  - ### Uses of MultiMap in io.vertx.httpproxy.interceptors

    Method parameters in io.vertx.httpproxy.interceptors with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `HeadInterceptorBuilder` | HeadInterceptorBuilder.`updatingQueryParams​(Handler<MultiMap> updater)` | Apply modifications to the query parameters.
    `HeadInterceptorBuilder` | HeadInterceptorBuilder.`updatingRequestHeaders​(Handler<MultiMap> requestHeadersUpdater)` | Apply callbacks to change the request headers when the proxy receives them.
    `HeadInterceptorBuilder` | HeadInterceptorBuilder.`updatingResponseHeaders​(Handler<MultiMap> responseHeadersUpdater)` | Apply callbacks to change the response headers when the proxy receives them.

  - ### Uses of MultiMap in io.vertx.mqtt

    Methods in io.vertx.mqtt that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MqttEndpoint.`httpHeaders()` | Returns the HTTP headers sent by the client when a WebSocket transport is used otherwise `null`

  - ### Uses of MultiMap in io.vertx.reactivex.core.eventbus

    Methods in io.vertx.reactivex.core.eventbus that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | Message.`headers()` | Multi-map of message headers.

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

    Methods in io.vertx.reactivex.core.http that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | HttpServerRequest.`formAttributes()` | Returns a map of all form attributes in the request.
    `MultiMap` | ClientWebSocket.`headers()` | Returns the HTTP headers.
    `MultiMap` | HttpClientRequest.`headers()` |
    `MultiMap` | HttpClientResponse.`headers()` |
    `static MultiMap` | HttpHeaders.`headers()` |
    `MultiMap` | HttpResponseHead.`headers()` |
    `MultiMap` | HttpServerRequest.`headers()` |
    `MultiMap` | HttpServerResponse.`headers()` |
    `MultiMap` | ServerWebSocket.`headers()` | Returns the HTTP headers.
    `MultiMap` | ServerWebSocketHandshake.`headers()` | Returns the HTTP headers.
    `MultiMap` | WebSocket.`headers()` | Returns the HTTP headers.
    `MultiMap` | WebSocketBase.`headers()` | Returns the HTTP headers.
    `MultiMap` | HttpServerRequest.`params()` |
    `MultiMap` | HttpServerRequest.`params​(boolean semicolonIsNormalChar)` |
    `static MultiMap` | HttpHeaders.`set​(CharSequence name, CharSequence value)` |
    `static MultiMap` | HttpHeaders.`set​(String name, String value)` |
    `MultiMap` | HttpClientResponse.`trailers()` |
    `MultiMap` | HttpServerResponse.`trailers()` |

    Methods in io.vertx.reactivex.core.http with parameters of type MultiMap
    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, 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, MultiMap headers)` | Deprecated.
    `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, 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, MultiMap headers)` | Deprecated.
    `Completable` | HttpServerResponse.`rxWriteEarlyHints​(MultiMap headers)` | Used to write an interim 103 Early Hints response to return some HTTP headers before the final HTTP message.
    `Future<Void>` | HttpServerResponse.`writeEarlyHints​(MultiMap headers)` | Used to write an interim 103 Early Hints response to return some HTTP headers before the final HTTP message.

    Method parameters in io.vertx.reactivex.core.http with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.

  - ### Uses of MultiMap in io.vertx.reactivex.ext.auth.authorization

    Methods in io.vertx.reactivex.ext.auth.authorization that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | AuthorizationContext.`variables()` |

    Methods in io.vertx.reactivex.ext.auth.authorization with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AuthorizationContext` | AuthorizationContext.`create​(User user, MultiMap variables)` | Factory for Authorization Context

  - ### Uses of MultiMap in io.vertx.reactivex.ext.mail

    Methods in io.vertx.reactivex.ext.mail that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MailAttachment.`getHeaders()` | Get the headers to be added for this attachment.

    Methods in io.vertx.reactivex.ext.mail with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailAttachment` | MailAttachment.`setHeaders​(MultiMap headers)` | Set the headers to be added for this attachment.

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

    Methods in io.vertx.reactivex.ext.web that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | RoutingContext.`queryParams()` | Returns a map of all query parameters inside the query string The query parameters are lazily decoded: the decoding happens on the first time this method is called.
    `MultiMap` | RoutingContext.`queryParams​(Charset encoding)` | Always decode the current query string with the given `encoding`.

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

    Methods in io.vertx.reactivex.ext.web.client that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | HttpRequest.`headers()` |
    `MultiMap` | HttpResponse.`headers()` |
    `MultiMap` | HttpRequest.`queryParams()` | Return the current query parameters.
    `MultiMap` | HttpResponse.`trailers()` |

    Methods in io.vertx.reactivex.ext.web.client with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`putHeaders​(MultiMap headers)` | Configure the request to add multiple HTTP headers .
    `Single<HttpResponse<T>>` | HttpRequest.`rxSendForm​(MultiMap body)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Single<HttpResponse<T>>` | HttpRequest.`rxSendForm​(MultiMap body, String charset)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Future<HttpResponse<T>>` | HttpRequest.`sendForm​(MultiMap body)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Future<HttpResponse<T>>` | HttpRequest.`sendForm​(MultiMap body, String charset)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.

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

    Method parameters in io.vertx.reactivex.ext.web.handler.graphql with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `GraphiQLHandlerBuilder` | GraphiQLHandlerBuilder.`addingHeaders​(java.util.function.Function<RoutingContext,​MultiMap> factory)` | Customize the HTTP headers to add to GraphQL requests sent by the GraphiQL user interface.

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

    Methods in io.vertx.reactivex.ext.web.handler.sockjs that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | SockJSSocket.`headers()` | Return the headers corresponding to the last request for this socket or the websocket handshake Any cookie headers will be removed for security reasons

  - ### Uses of MultiMap in io.vertx.reactivex.grpc.client

    Methods in io.vertx.reactivex.grpc.client that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcClientResponse.`trailers()` |

  - ### Uses of MultiMap in io.vertx.reactivex.grpc.common

    Methods in io.vertx.reactivex.grpc.common that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcReadStream.`headers()` |
    `MultiMap` | GrpcWriteStream.`headers()` |

  - ### Uses of MultiMap in io.vertx.reactivex.grpc.server

    Methods in io.vertx.reactivex.grpc.server that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcServerResponse.`trailers()` |

  - ### Uses of MultiMap in io.vertx.reactivex.mqtt

    Methods in io.vertx.reactivex.mqtt that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MqttEndpoint.`httpHeaders()` | Returns the HTTP headers sent by the client when a WebSocket transport is used otherwise `null`

  - ### Uses of MultiMap in io.vertx.rxjava3.core.eventbus

    Methods in io.vertx.rxjava3.core.eventbus that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | Message.`headers()` | Multi-map of message headers.

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

    Methods in io.vertx.rxjava3.core.http that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | HttpServerRequest.`formAttributes()` | Returns a map of all form attributes in the request.
    `MultiMap` | ClientWebSocket.`headers()` | Returns the HTTP headers.
    `MultiMap` | HttpClientRequest.`headers()` |
    `MultiMap` | HttpClientResponse.`headers()` |
    `static MultiMap` | HttpHeaders.`headers()` |
    `MultiMap` | HttpResponseHead.`headers()` |
    `MultiMap` | HttpServerRequest.`headers()` |
    `MultiMap` | HttpServerResponse.`headers()` |
    `MultiMap` | ServerWebSocket.`headers()` | Returns the HTTP headers.
    `MultiMap` | ServerWebSocketHandshake.`headers()` | Returns the HTTP headers.
    `MultiMap` | WebSocket.`headers()` | Returns the HTTP headers.
    `MultiMap` | WebSocketBase.`headers()` | Returns the HTTP headers.
    `MultiMap` | HttpServerRequest.`params()` |
    `MultiMap` | HttpServerRequest.`params​(boolean semicolonIsNormalChar)` |
    `static MultiMap` | HttpHeaders.`set​(CharSequence name, CharSequence value)` |
    `static MultiMap` | HttpHeaders.`set​(String name, String value)` |
    `MultiMap` | HttpClientResponse.`trailers()` |
    `MultiMap` | HttpServerResponse.`trailers()` |

    Methods in io.vertx.rxjava3.core.http with parameters of type MultiMap
    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, 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, MultiMap headers)` | Deprecated.
    `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, 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, MultiMap headers)` | Deprecated.
    `Completable` | HttpServerResponse.`rxWriteEarlyHints​(MultiMap headers)` | Used to write an interim 103 Early Hints response to return some HTTP headers before the final HTTP message.
    `Completable` | HttpServerResponse.`writeEarlyHints​(MultiMap headers)` | Used to write an interim 103 Early Hints response to return some HTTP headers before the final HTTP message.

    Method parameters in io.vertx.rxjava3.core.http with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.

  - ### Uses of MultiMap in io.vertx.rxjava3.ext.auth.authorization

    Methods in io.vertx.rxjava3.ext.auth.authorization that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | AuthorizationContext.`variables()` |

    Methods in io.vertx.rxjava3.ext.auth.authorization with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AuthorizationContext` | AuthorizationContext.`create​(User user, MultiMap variables)` | Factory for Authorization Context

  - ### Uses of MultiMap in io.vertx.rxjava3.ext.mail

    Methods in io.vertx.rxjava3.ext.mail that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MailAttachment.`getHeaders()` | Get the headers to be added for this attachment.

    Methods in io.vertx.rxjava3.ext.mail with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailAttachment` | MailAttachment.`setHeaders​(MultiMap headers)` | Set the headers to be added for this attachment.

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

    Methods in io.vertx.rxjava3.ext.web that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | RoutingContext.`queryParams()` | Returns a map of all query parameters inside the query string The query parameters are lazily decoded: the decoding happens on the first time this method is called.
    `MultiMap` | RoutingContext.`queryParams​(Charset encoding)` | Always decode the current query string with the given `encoding`.

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

    Methods in io.vertx.rxjava3.ext.web.client that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | HttpRequest.`headers()` |
    `MultiMap` | HttpResponse.`headers()` |
    `MultiMap` | HttpRequest.`queryParams()` | Return the current query parameters.
    `MultiMap` | HttpResponse.`trailers()` |

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`putHeaders​(MultiMap headers)` | Configure the request to add multiple HTTP headers .
    `Single<HttpResponse<T>>` | HttpRequest.`rxSendForm​(MultiMap body)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Single<HttpResponse<T>>` | HttpRequest.`rxSendForm​(MultiMap body, String charset)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Single<HttpResponse<T>>` | HttpRequest.`sendForm​(MultiMap body)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.
    `Single<HttpResponse<T>>` | HttpRequest.`sendForm​(MultiMap body, String charset)` | Like `HttpRequest.send()` but with an HTTP request `body` multimap encoded as form and the content type set to `application/x-www-form-urlencoded`.

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

    Method parameters in io.vertx.rxjava3.ext.web.handler.graphql with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `GraphiQLHandlerBuilder` | GraphiQLHandlerBuilder.`addingHeaders​(java.util.function.Function<RoutingContext,​MultiMap> factory)` | Customize the HTTP headers to add to GraphQL requests sent by the GraphiQL user interface.

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

    Methods in io.vertx.rxjava3.ext.web.handler.sockjs that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | SockJSSocket.`headers()` | Return the headers corresponding to the last request for this socket or the websocket handshake Any cookie headers will be removed for security reasons

  - ### Uses of MultiMap in io.vertx.rxjava3.grpc.client

    Methods in io.vertx.rxjava3.grpc.client that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcClientResponse.`trailers()` |

  - ### Uses of MultiMap in io.vertx.rxjava3.grpc.common

    Methods in io.vertx.rxjava3.grpc.common that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcReadStream.`headers()` |
    `MultiMap` | GrpcWriteStream.`headers()` |

  - ### Uses of MultiMap in io.vertx.rxjava3.grpc.server

    Methods in io.vertx.rxjava3.grpc.server that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | GrpcServerResponse.`trailers()` |

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

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

  - ### Uses of MultiMap in io.vertx.rxjava3.httpproxy.interceptors

    Method parameters in io.vertx.rxjava3.httpproxy.interceptors with type arguments of type MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `HeadInterceptorBuilder` | HeadInterceptorBuilder.`updatingQueryParams​(Handler<MultiMap> updater)` | Apply modifications to the query parameters.
    `HeadInterceptorBuilder` | HeadInterceptorBuilder.`updatingRequestHeaders​(Handler<MultiMap> requestHeadersUpdater)` | Apply callbacks to change the request headers when the proxy receives them.
    `HeadInterceptorBuilder` | HeadInterceptorBuilder.`updatingResponseHeaders​(Handler<MultiMap> responseHeadersUpdater)` | Apply callbacks to change the response headers when the proxy receives them.

  - ### Uses of MultiMap in io.vertx.rxjava3.mqtt

    Methods in io.vertx.rxjava3.mqtt that return MultiMap
    Modifier and Type | Method | Description
    --- | --- | ---
    `MultiMap` | MqttEndpoint.`httpHeaders()` | Returns the HTTP headers sent by the client when a WebSocket transport is used otherwise `null`