Headers
May 27, 2025 ยท View on GitHub
Class for creating and managing HTTP Headers.
Constructors
| Name | Description |
|---|---|
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
| Name | Description | Return 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> |