@Override public Set<String> keySet() { return this.headers.names(); }
@Override public Set<String> names() { return headers.names(); }
@Override public int size() { return this.headers.names().size(); }
@Override public Set<String> keySet() { return this.headers.names(); }
@Override public Collection<List<String>> values() { return this.headers.names().stream() .map(this.headers::getAll).collect(Collectors.toList()); }
@Override public Set<String> names() { return nettyHeaders.names(); }
@Override public int size() { return this.headers.names().size(); }
@Override public Collection<List<String>> values() { return this.headers.names().stream() .map(this.headers::getAll).collect(Collectors.toList()); }
@Override public List<String> headerNames() { ImmutableList.Builder<String> builder = ImmutableList.builder(); req.headers().names().forEach(it -> builder.add(it.toString())); return builder.build(); }
private void traceHeaders(HttpHeaders headers) { for (String name : headers.names()) { List<String> all = headers.getAll(name); if (all.size() > 1) { for (String value : all) { log.trace("{}: {}", name, value); } } else if (!all.isEmpty()) { log.trace("{}: {}", name, all.get(0)); } } }
@Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { if (msg instanceof HttpRequest) { HttpRequest req = (HttpRequest) msg; for (String name : req.headers().names()) { if (name.startsWith("x-http2-")) { req.headers().remove(name); } } } super.channelRead(ctx, msg); } }
@Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { if (msg instanceof HttpRequest) { HttpRequest req = (HttpRequest) msg; for (String name : req.headers().names()) { if (name.startsWith("x-http2-")) { req.headers().remove(name); } } } super.channelRead(ctx, msg); } }
private void setHeaders(HttpResponse httpResponse, FullHttpResponse fullHttpResponse) { Headers headers = new Headers(); for (String headerName : fullHttpResponse.headers().names()) { headers.withEntry(new Header(headerName, fullHttpResponse.headers().getAll(headerName))); } if (!headers.isEmpty()) { httpResponse.withHeaders(headers); } }
requestHeaders.names().stream() .filter(header -> header.startsWith(HTTP_2_HEADER_PREFIX)) .forEach(header -> response.headers().add(header, requestHeaders.get(header)));
private boolean authorize(ChannelHandlerContext ctx, Channel channel, String origin, Map<String, List<String>> params, FullHttpRequest req) throws IOException { Map<String, List<String>> headers = new HashMap<String, List<String>>(req.headers().names().size()); for (String name : req.headers().names()) { List<String> values = req.headers().getAll(name); headers.put(name, values);
private void setHeaders(HttpRequest httpRequest, FullHttpRequest fullHttpResponse) { Headers headers = new Headers(); HttpHeaders httpHeaders = fullHttpResponse.headers(); for (String headerName : httpHeaders.names()) { headers.withEntry(new Header(headerName, httpHeaders.getAll(headerName))); } httpRequest.withHeaders(headers); }
for (String name : req.headers().names()) { requestContext.headers(name, req.headers().getAll(name));
@Override public Set<String> names() { return headers.names(); }
@Override public Enumeration<String> getHeaderNames() { return new Vector(request.headers().names()).elements(); }
/** * Extract headers from {@link io.netty.handler.codec.http.HttpMessage} and put in temporary * headers. Headers are stored as multi-map because given the same key, it can have more than * one values. * @param httpMessage netty http message * */ public void addHeaders(HttpMessage httpMessage) { if (httpMessage.headers() == null) { return; } for (String name : httpMessage.headers().names()) { _headers.putAll(name, httpMessage.headers().getAll(name)); } }