org.jboss.netty.handler.codec.http.HttpResponse.getHeaders()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(93)

本文整理了Java中org.jboss.netty.handler.codec.http.HttpResponse.getHeaders()方法的一些代码示例,展示了HttpResponse.getHeaders()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpResponse.getHeaders()方法的具体详情如下:
包路径:org.jboss.netty.handler.codec.http.HttpResponse
类名称:HttpResponse
方法名:getHeaders

HttpResponse.getHeaders介绍

暂无

代码示例

代码示例来源:origin: neilbeveridge/zuul-netty

@Override
public List<Map.Entry<String, String>> getHeaders() {
  return response.getHeaders();
}

代码示例来源:origin: org.vert-x/vertx-core

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;
}

代码示例来源:origin: org.vert-x/vertx-core

public Map<String, String> headers() {
 if (headers == null) {
  headers = HeaderUtils.simplifyHeaders(response.getHeaders());
 }
 return headers;
}

代码示例来源:origin: fgp/AirReceiver

@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);
  }
}

代码示例来源:origin: net.anthavio/hatatitla

for (String value : response.getHeaders(name)) {
  System.out.println("HEADER: " + name + " = " + value);

代码示例来源:origin: org.jboss.ws.native/jbossws-native-core

for (String headerName : response.getHeaderNames())
 responseHeaders.put(headerName, response.getHeaders(headerName));

代码示例来源:origin: com.proofpoint.platform/http-client-experimental

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;
}

代码示例来源:origin: com.couchbase.client/couchbase-client

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());
 }
}

相关文章