Exemplo n.º 1
0
 @Override
 protected void finishAggregation(FullHttpMessage aggregated) throws Exception {
   // Set the 'Content-Length' header. If one isn't already set.
   // This is important as HEAD responses will use a 'Content-Length' header which
   // does not match the actual body, but the number of bytes that would be
   // transmitted if a GET would have been used.
   //
   // See rfc2616 14.13 Content-Length
   if (!HttpUtil.isContentLengthSet(aggregated)) {
     aggregated
         .headers()
         .set(
             HttpHeaderNames.CONTENT_LENGTH, String.valueOf(aggregated.content().readableBytes()));
   }
 }