@Override public void service(final Request request, final Response response) { final ResponseWriter responseWriter = new ResponseWriter(response, configSetStatusOverSendError); try { logger.debugLog("GrizzlyHttpContainer.service(...) started"); URI baseUri = getBaseUri(request); URI requestUri = getRequestUri(request); final ContainerRequest requestContext = new ContainerRequest(baseUri, requestUri, request.getMethod().getMethodString(), getSecurityContext(request), new GrizzlyRequestPropertiesDelegate(request)); requestContext.setEntityStream(request.getInputStream()); for (final String headerName : request.getHeaderNames()) { requestContext.headers(headerName, request.getHeaders(headerName)); } requestContext.setWriter(responseWriter); requestContext.setRequestScopedInitializer(injectionManager -> { injectionManager.<Ref<Request>>getInstance(RequestTYPE).set(request); injectionManager.<Ref<Response>>getInstance(ResponseTYPE).set(response); }); appHandler.handle(requestContext); } finally { logger.debugLog("GrizzlyHttpContainer.service(...) finished"); } }
@Override public Enumeration<String> run() { return new Enumerator<>(request.getHeaders(name)); } }
@Override public Enumeration<String> run() { return new Enumerator<>(request.getHeaders(name)); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
@Override public Enumeration<String> run() { return new Enumerator<>(request.getHeaders(name)); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
@Override public Enumeration<String> run() { return new Enumerator<>(request.getHeaders(name)); } }
@Override public Enumeration<String> run() { return new Enumerator<>(request.getHeaders(name)); } }
@Override public Enumeration<String> run() { return new Enumerator<>(request.getHeaders(name)); } }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
/** * Return all of the values of the specified header, if any; otherwise, * return an empty enumeration. * * @param name Name of the requested header */ @Override public Enumeration<String> getHeaders(String name) { return new Enumerator<String>(coyoteRequest.getHeaders(name).iterator()); }
/** * Parse request locales. */ protected void parseLocales() { localesParsed = true; final Iterable<String> values = getHeaders("accept-language"); for (String value : values) { parseLocalesHeader(value); } }
public static void writeTraceMessage(final Request request, final Response response) throws IOException { response.setStatus(HttpStatus.OK_200); response.setContentType("message/http"); final Writer writer = response.getWriter(); writer.append(request.getMethod().toString()).append(' ') .append(request.getRequest().getRequestURIRef().getOriginalRequestURIBC().toString()) .append(' ').append(request.getProtocol().getProtocolString()) .append("\r\n"); for (String headerName : request.getHeaderNames()) { for (String headerValue : request.getHeaders(headerName)) { writer.append(headerName).append(": ").append(headerValue).append("\r\n"); } } }