feature: always try to infer `Content-Length`