diff --git a/requests/adapters.py b/requests/adapters.py index 4f2b23cf..0fc3b2ee 100644 --- a/requests/adapters.py +++ b/requests/adapters.py @@ -394,7 +394,10 @@ class HTTPAdapter(BaseAdapter): low_conn.endheaders() for i in request.body: - low_conn.send(hex(len(i))[2:].encode('utf-8')) + chunk_size = len(i) + if chunk_size == 0: + continue + low_conn.send(hex(chunk_size)[2:].encode('utf-8')) low_conn.send(b'\r\n') low_conn.send(i) low_conn.send(b'\r\n')