Package com.google.genai.gaos.utils
Class Headers
java.lang.Object
com.google.genai.gaos.utils.Headers
Encapsulates HTTP headers. Header names are case-insensitive.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAppends a header value.Returns the first value for a header name.firstValue(String name) Returns the first value for a header name.voidforEach(BiConsumer<? super String, ? super List<String>> consumer) Returns all values for a header name.map()Returns a copy of the headers as a map.toString()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
Headers
-
Headers
public Headers()
-
-
Method Details
-
get
Returns all values for a header name. Header name is case-insensitive.- Parameters:
name- header name- Returns:
- all values for the header name
-
first
Returns the first value for a header name. Header name is case-insensitive.- Parameters:
name- header name- Returns:
- the first value for the header name
-
firstValue
Returns the first value for a header name. Header name is case-insensitive.Alias of
first(String).- Parameters:
name- header name- Returns:
- the first value for the header name
-
add
Appends a header value. Header name is case-insensitive.- Parameters:
name- header namevalue- header value- Returns:
- this
-
add
-
forEach
-
map
Returns a copy of the headers as a map. Header names are lowercase.- Returns:
- headers as a map
-
toString
-