Header transferenc = request.getFirstHeader("Transfer-Encoding");
if (transferenc != null) {
request.removeHeaders("Content-Length");
if (transferenc.getValue().indexOf("chunked") != -1) {
outsream = new ChunkedOutputStream(outsream);
}
}
byte[] tmp = new byte[4096];
int i = 0;
while ((i = content.read(tmp)) >= 0) {