vertx / io.vertx.core.http / CaseInsensitiveHeaders

CaseInsensitiveHeaders

class CaseInsensitiveHeaders : MultiMap

This multi-map implementation has case insensitive keys, and can be used to hold some HTTP headers prior to making an HTTP request.

Author
Norman Maurer

Constructors

<init>

CaseInsensitiveHeaders()

Functions

add

fun add(name: String, strVal: String): MultiMap
fun add(name: String, values: MutableIterable<String>): MultiMap
fun add(name: CharSequence, value: CharSequence): MultiMap
fun add(name: CharSequence, values: MutableIterable<CharSequence>): MultiMap

addAll

fun addAll(headers: MultiMap): MultiMap
fun addAll(map: MutableMap<String, String>): MultiMap

clear

fun clear(): MultiMap

contains

fun contains(name: String): Boolean
fun contains(name: CharSequence): Boolean

entries

fun entries(): MutableList<MutableEntry<String, String>>

forEach

fun forEach(action: Consumer<in MutableEntry<String, String>>): Unit

get

fun get(name: String): String
fun get(name: CharSequence): String

getAll

fun getAll(name: String): MutableList<String>
fun getAll(name: CharSequence): MutableList<String>

isEmpty

fun isEmpty(): Boolean

iterator

fun iterator(): MutableIterator<MutableEntry<String, String>>

names

fun names(): MutableSet<String>

remove

fun remove(name: String): MultiMap
fun remove(name: CharSequence): MultiMap

set

fun set(name: String, strVal: String): MultiMap
fun set(name: String, values: MutableIterable<String>): MultiMap
fun set(name: CharSequence, value: CharSequence): MultiMap
fun set(name: CharSequence, values: MutableIterable<CharSequence>): MultiMap

setAll

fun setAll(headers: MultiMap): MultiMap
fun setAll(headers: MutableMap<String, String>): MultiMap

size

fun size(): Int

toString

fun toString(): String