Package org.takes.rq
Interface RqHeaders
-
- All Known Implementing Classes:
RqHeaders.Base
,RqHeaders.Smart
public interface RqHeaders extends Request
HTTP headers parsingAll implementations of this interface must be immutable and thread-safe.
- Since:
- 0.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RqHeaders.Base
Request decorator, for HTTP headers parsing.static class
RqHeaders.Smart
Smart decorator, with extra features.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>
header(CharSequence key)
Get single header.Set<String>
names()
Get all header names.
-
-
-
Method Detail
-
header
List<String> header(CharSequence key) throws IOException
Get single header.- Parameters:
key
- Header name- Returns:
- List of values (can be empty)
- Throws:
IOException
- If fails
-
names
Set<String> names() throws IOException
Get all header names.- Returns:
- All names
- Throws:
IOException
- If fails
-
-