private RequestContext createRequestContext(HttpServletRequest request, String endpointPath, HttpHeaders headers) { RequestContext context = RequestContext.Builder.create() .requestURI(URI.create(endpointPath)) .userPrincipal(request.getUserPrincipal()) .secure(request.isSecure()) .remoteAddr(request.getRemoteAddr()) .build(); headers.forEach((header, value) -> context.getHeaders().put(header, value)); return context; }
private RequestContext createRequestContext(HttpServletRequest request, String endpointPath, HttpHeaders headers) { RequestContext context = RequestContext.Builder.create() .requestURI(URI.create(endpointPath)) .userPrincipal(request.getUserPrincipal()) .secure(request.isSecure()) .remoteAddr(request.getRemoteAddr()) .build(); headers.forEach((header, value) -> context.getHeaders().put(header, value)); return context; }
private RequestContext createRequestContext(HttpServletRequest request, String endpointPath, HttpHeaders headers) { RequestContext context = RequestContext.Builder.create() .requestURI(URI.create(endpointPath)) .userPrincipal(request.getUserPrincipal()) .secure(request.isSecure()) .remoteAddr(request.getRemoteAddr()) .build(); headers.forEach((header, value) -> context.getHeaders().put(header, value)); return context; }
httpServletRequest.getParameterMap()).remoteAddr(httpServletRequest.getRemoteAddr()) .build();
private static UpgradeRequest createWebSocketRequest(final HttpContent requestContent) { final HttpRequestPacket requestPacket = (HttpRequestPacket) requestContent.getHttpHeader(); Parameters parameters = new Parameters(); parameters.setQuery(requestPacket.getQueryStringDC()); parameters.setQueryStringEncoding(Charsets.UTF8_CHARSET); Map<String, String[]> parameterMap = new HashMap<String, String[]>(); for (String paramName : parameters.getParameterNames()) { parameterMap.put(paramName, parameters.getParameterValues(paramName)); } final RequestContext requestContext = RequestContext.Builder.create() .requestURI( URI.create(requestPacket.getRequestURI())) .queryString(requestPacket.getQueryString()) .parameterMap(parameterMap) .secure(requestPacket.isSecure()) .remoteAddr(requestPacket.getRemoteAddress()) .build(); for (String name : requestPacket.getHeaders().names()) { for (String headerValue : requestPacket.getHeaders().values(name)) { final List<String> values = requestContext.getHeaders().get(name); if (values == null) { requestContext.getHeaders().put(name, Utils.parseHeaderValue(headerValue.trim())); } else { values.addAll(Utils.parseHeaderValue(headerValue.trim())); } } } return requestContext; }