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 SummaryModifier 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- 
getHeaderGet 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)
 
- 
getHeadersGet a list of header values corresponding to the given the header name- Parameters:
- name- header name
- Returns:
- list of header values
 
- 
getHeaderNamesGet the set of header names for the request- Returns:
- header names
 
- 
getPathString getPath()- Returns:
- The path of the current controller
 
- 
getMethodString getMethod()
 
-