Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.79 KB

File metadata and controls

31 lines (24 loc) · 1.79 KB

Headers

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>