List of usage examples for io.netty.handler.codec.http HttpHeaders iteratorCharSequence
public abstract Iterator<Entry<CharSequence, CharSequence>> iteratorCharSequence();
From source file:com.linecorp.armeria.server.http.tomcat.TomcatServiceInvocationHandler.java
License:Apache License
private static void convertHeaders(HttpHeaders headers, MimeHeaders cHeaders) { if (headers.isEmpty()) { return;//w ww.j av a 2 s . c o m } for (Iterator<Entry<CharSequence, CharSequence>> i = headers.iteratorCharSequence(); i.hasNext();) { final Entry<CharSequence, CharSequence> e = i.next(); final CharSequence k = e.getKey(); final CharSequence v = e.getValue(); final MessageBytes cValue; if (k instanceof AsciiString) { final AsciiString ak = (AsciiString) k; cValue = cHeaders.addValue(ak.array(), ak.arrayOffset(), ak.length()); } else { cValue = cHeaders.addValue(k.toString()); } if (v instanceof AsciiString) { final AsciiString av = (AsciiString) v; cValue.setBytes(av.array(), av.arrayOffset(), av.length()); } else { final byte[] valueBytes = v.toString().getBytes(StandardCharsets.US_ASCII); cValue.setBytes(valueBytes, 0, valueBytes.length); } } }
From source file:no.nb.nna.broprox.harvester.proxy.ContentCollector.java
License:Apache License
private void addHeaders(HttpHeaders headers, StringBuilder buf) { Iterator<Map.Entry<CharSequence, CharSequence>> iter = headers.iteratorCharSequence(); while (iter.hasNext()) { Map.Entry<CharSequence, CharSequence> header = iter.next(); buf.append(header.getKey()).append(": ").append(header.getValue()).append(CRLF); }// w w w.j a va 2 s.co m }