@Signature public String header(String name) { return request.getHeader(name); }
while (headerNames.hasMoreElements()) { final String headerName = headerNames.nextElement(); String headerValue = request.getHeader(headerName); requestContext.headers(headerName, headerValue == null ? "" : headerValue);
protected void logExtended(Request request, Response response, Writer writer) throws IOException { String referer = request.getHeader("Referer"); if (referer == null) writer.write("\"-\" "); else { writer.write('"'); writer.write(referer); writer.write("\" "); } String agent = request.getHeader("User-Agent"); if (agent == null) writer.write("\"-\" "); else { writer.write('"'); writer.write(agent); writer.write('"'); } }
private String getHeaderCaseInsensitive(Request request, String headerName) { Enumeration<String> headerNames = (Enumeration<String>) request.getHeaderNames(); while (headerNames.hasMoreElements()){ String curHeaderName = (String) headerNames.nextElement(); if (curHeaderName.toLowerCase().equals(headerName)) { return request.getHeader(curHeaderName); } } return null; }
private static Map<String, String> cloneHeaders(final Request req) { Map<String, String> r = new TreeMap<String, String>(); Enumeration hn = req.getHeaderNames(); while (hn.hasMoreElements()) { String key = (String) hn.nextElement(); if (!r.containsKey(key)) { r.put(key, req.getHeader(key)); } } return Collections.unmodifiableMap(r); }
@Override public void customize(Connector connector, HttpConfiguration channelConfig, Request request) { if (request.getHeader("Host") == null) request.setAuthority(serverName,serverPort); // TODO set the field as well? } }
@Override public void customize(Connector connector, HttpConfiguration channelConfig, Request request) { if (request.getHeader("Host") == null) request.setAuthority(serverName,serverPort); // TODO set the field as well? } }
@Override public String getUserAgent() { return request.getHeader(HttpHeader.USER_AGENT.toString()); }
@Override public void handle( Request request, HttpServletResponse response ) { response.setStatus(HTTP_OK); header.set(request.getHeader("Accept")); } };
@Override public void customize(Connector connector, HttpConfiguration channelConfig, Request request) { if (request.getHeader("Host") == null) { request.setServerName(serverName); if (serverPort > 0) request.setServerPort(serverPort); } } }
@Override public void handle( Request request, HttpServletResponse response ) { response.setStatus(HTTP_OK); header.set(request.getHeader("Accept")); } };
@Override public void handle( Request request, HttpServletResponse response ) { response.setStatus(HTTP_OK); header.set(request.getHeader("User-Agent")); } };
@Override public void handle( Request request, HttpServletResponse response ) { response.setStatus(HTTP_OK); header.set(request.getHeader("If-None-Match")); } };
@Override public String getAddress() { String addr = null; if (preferProxiedForAddress) { addr = request.getHeader(HttpHeader.X_FORWARDED_FOR.toString()); } if (addr == null) { addr = request.getRemoteAddr(); } return addr; }
@Override public void handle( Request request, HttpServletResponse response ) { response.setStatus(HTTP_OK); header.set(request.getHeader("Accept-Encoding")); } };
@Override public void handle( Request request, HttpServletResponse response ) { String auth = request.getHeader("Authorization"); auth = auth.substring(auth.indexOf(' ') + 1); auth = B64Code.decode(auth, CHARSET_UTF8); int colon = auth.indexOf(':'); user.set(auth.substring(0, colon)); password.set(auth.substring(colon + 1)); response.setStatus(HTTP_OK); } };
@Override public void handle( Request request, HttpServletResponse response ) { response.setStatus(HTTP_OK); if( !"gzip".equals(request.getHeader("Accept-Encoding")) ) return; write("hello not compressed"); } };
@Override public void handle(Request request, HttpServletResponse response) { proxyHitCount.incrementAndGet(); String auth = request.getHeader("Proxy-Authorization"); auth = auth.substring(auth.indexOf(' ') + 1); auth = B64Code.decode(auth, CHARSET_UTF8); int colon = auth.indexOf(':'); proxyUser.set(auth.substring(0, colon)); proxyPassword.set(auth.substring(colon + 1)); request.setHandled(false); } };