Adding an HTTP Header to the request in a servlet filter
Extend HttpServletRequestWrapper, override the header getters to return the parameters as well: public class AddParamsToHeader extends HttpServletRequestWrapper { public AddParamsToHeader(HttpServletRequest request) { super(request); } public String getHeader(String name) { String header = super.getHeader(name); return (header != null) ? header : super.getParameter(name); // Note: you can’t use getParameterValues() here. } public Enumeration getHeaderNames() { List<String> names … Read more