Package io.varhttp
Interface RequestHeader
- All Known Implementing Classes:
VarRequestHeader
public interface RequestHeader
Carrier for http request headers to be injected into extension point controller methods, to allow the methods to gain access to the request headers
Example:@Controller(path = "/myPath")
public void myControllerMethod(RequestHeader requestHeader) { Set<String> headers = requestHeader.getHeaderNames(); String acceptValues = requestHeader.getHeader("accept"); }
-
Method Summary
Modifier and TypeMethodDescriptionGet the header value(s) given the header name.Get the set of header names for the requestgetHeaders
(String name) Get a list of header values corresponding to the given the header namegetPath()
-
Method Details
-
getHeader
Get the header value(s) given the header name. If multiple headers match the name, all values will be returned comma separated- Parameters:
name
- header name- Returns:
- header value(s)
-
getHeaders
Get a list of header values corresponding to the given the header name- Parameters:
name
- header name- Returns:
- list of header values
-
getHeaderNames
Get the set of header names for the request- Returns:
- header names
-
getPath
String getPath()- Returns:
- The path of the current controller
-
getMethod
String getMethod()
-