public static Set<Cookie> extractCookies(HttpRequest request) { Set<Cookie> cookies = new HashSet<>(); HttpHeaders trailingHeaders = extractTrailingHeadersIfPossible(request); String cookieString = request.headers().get(COOKIE); if (cookieString == null && trailingHeaders != null) cookieString = trailingHeaders.get(COOKIE); if (cookieString != null) cookies.addAll(ServerCookieDecoder.LAX.decode(cookieString)); return cookies; }
public RequestInfoImpl(HttpRequest request) { this(request.uri(), request.method(), request.headers(), HttpUtils.extractTrailingHeadersIfPossible(request), null, HttpUtils.extractCookies(request), null, HttpUtils.extractContentChunks(request), request.protocolVersion(), HttpUtil.isKeepAlive(request), (request instanceof FullHttpRequest), HttpPostRequestDecoder.isMultipart(request)); }