@Override public List<Map.Entry<String, String>> getHeaders() { return response.getHeaders(); }
public List<String> cookies() { if (cookies == null) { cookies = new ArrayList<>(); cookies.addAll(response.getHeaders("Set-Cookie")); if (trailer != null) { cookies.addAll(trailer.getHeaders("Set-Cookie")); } } return cookies; }
public Map<String, String> headers() { if (headers == null) { headers = HeaderUtils.simplifyHeaders(response.getHeaders()); } return headers; }
@Override public void writeRequested(final ChannelHandlerContext ctx, final MessageEvent evt) throws Exception { final HttpResponse resp = (HttpResponse)evt.getMessage(); final Level level = Level.FINE; if (s_logger.isLoggable(level)) { final StringBuilder s = new StringBuilder(); s.append("<"); s.append(resp.getStatus().getCode()); s.append(" "); s.append(resp.getStatus().getReasonPhrase()); s.append("\n"); for(final Map.Entry<String, String> header: resp.getHeaders()) { s.append(" "); s.append(header.getKey()); s.append(": "); s.append(header.getValue()); s.append("\n"); } s_logger.log(Level.FINE, s.toString()); } super.writeRequested(ctx, evt); } }
for (String value : response.getHeaders(name)) { System.out.println("HEADER: " + name + " = " + value);
for (String headerName : response.getHeaderNames()) responseHeaders.put(headerName, response.getHeaders(headerName));
public NettyResponse(HttpResponse httpResponse) { // status HttpResponseStatus status = httpResponse.getStatus(); this.statusCode = status.getCode(); this.statusMessage = status.getReasonPhrase(); // headers Builder<String, String> headers = ImmutableListMultimap.builder(); for (Entry<String, String> header : httpResponse.getHeaders()) { headers.put(header); } this.headers = headers.build(); // content ChannelBuffer content = httpResponse.getContent(); byte[] bytes = new byte[content.readableBytes()]; content.getBytes(content.readerIndex(), bytes); this.content = bytes; }
private void logResponse(HttpResponse response) { finerLog("STATUS: " + response.getStatus()); finerLog("VERSION: " + response.getProtocolVersion()); if (!response.getHeaderNames().isEmpty()) { for (String name : response.getHeaderNames()) { for (String value : response.getHeaders(name)) { finerLog("HEADER: " + name + " = " + value); } } finerLog(System.getProperty("line.separator")); } if (response.getStatus().getCode() == 200 && response.isChunked()) { readingChunks = true; finerLog("CHUNKED CONTENT {"); } else if(response.getStatus().getCode() == 200) { ChannelBuffer content = response.getContent(); if (content.readable()) { finerLog("CONTENT {"); finerLog(content.toString(CharsetUtil.UTF_8)); finerLog("} END OF CONTENT"); } } else { throw new ConnectionException("Could not retrieve configuration chunk. " + "Response Code is: " + response.getStatus()); } }