Properly pass on Content-Length

Not passing through Content-Length causes http.Client to use chunked
transfer encoding. Some servers are not keen on that solution and
it's totally wrong to change the transfer-encoding from the original
anyway.