private LiveHttpResponse removeRedundantContentLengthHeader(LiveHttpResponse response) { if (contentValidation && response.contentLength().isPresent() && response.chunked()) { return response.newBuilder() .removeHeader(CONTENT_LENGTH) .build(); } return response; }
private ChannelFuture writeHeaders(LiveHttpResponse response) { io.netty.handler.codec.http.HttpResponse nettyResponse = responseTranslator.toNettyResponse(response); if (!(response.contentLength().isPresent() || response.chunked())) { setTransferEncodingChunked(nettyResponse); } return nettyWriteAndFlush(nettyResponse); }