From c4ee3acba55b538b29a7b525dde159c3e815c7b4 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Thu, 9 Jun 2016 18:58:19 +0300 Subject: [PATCH] urequests: Actually implement user-defined headers support. --- urequests/urequests.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/urequests/urequests.py b/urequests/urequests.py index bf193e30..4bedc709 100644 --- a/urequests/urequests.py +++ b/urequests/urequests.py @@ -57,6 +57,12 @@ def request(method, url, data=None, json=None, headers={}, stream=None): s.write(b"%s /%s HTTP/1.0\r\n" % (method, path)) if not "Host" in headers: s.write(b"Host: %s\r\n" % host) + # Iterate over keys to avoid tuple alloc + for k in headers: + s.write(k) + s.write(b": ") + s.write(headers[k]) + s.write(b"\r\n") if json is not None: assert data is None import ujson