Headers

May 27, 2025 ยท View on GitHub

Class for creating and managing HTTP Headers.

Constructors

NameDescription
Headers()Default constructor.
Headers(Map<String, List<String>> headers)Constructor that creates a new instance using a given Map.
Headers(Headers h)Copy Constructor.

Methods

NameDescriptionReturn Type
has(String headerName)Use to check if the given name is present in headers.boolean
names()Returns a Set containing all header names.Set<String>
value(String headerName)Returns the first value associated with a given header name, or null if the header name is not found.String
values(String headerName)Returns a List of all values associated with a given header name, or null if the header name is not found.List<String>
asSimpleMap()Returns a Map of the headers, giving only one value for each header name.Map<String, String>
asMultimap()Returns a simulated MultiMap of the headers.Map<String, List<String>>
cloneHeaderMap(Map<String, List<String>> headerMap)Clones a header map.Map<String, List<String>>
add(String headerName, String value)Adds a value for a header name to this object.void
add(String headerName, List<String> values)Adds a List of values for a header name to this object.void
addAllFromMap(Map<String, String> headers)Adds values from a Map to this object.void
addAllFromMultiMap(Map<String, List<String>> headers)Adds values from a simulated Multi-Map to this object.void
addAll(Headers headers)Adds all the entries in a Headers object to this object.void
remove(String headerName)Removes the mapping for a header name if it is present.List<String>