Use setdefault for Content-Length

This change allow set custom `Content-Length` and send streamed requests.