From c35d7fb3c43cbd9cd8a8b859342d530b382af4fb Mon Sep 17 00:00:00 2001 From: anecdata <16617689+anecdata@users.noreply.github.com> Date: Sat, 9 Mar 2019 13:46:25 -0600 Subject: [PATCH] Encode header string components to (ASCII) bytes. --- adafruit_esp32spi/adafruit_esp32spi_requests.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adafruit_esp32spi/adafruit_esp32spi_requests.py b/adafruit_esp32spi/adafruit_esp32spi_requests.py index 5d6f6c8..54a2103 100755 --- a/adafruit_esp32spi/adafruit_esp32spi_requests.py +++ b/adafruit_esp32spi/adafruit_esp32spi_requests.py @@ -173,9 +173,9 @@ def request(method, url, data=None, json=None, headers=None, stream=False): sock.write(b"User-Agent: Adafruit CircuitPython\r\n") # Iterate over keys to avoid tuple alloc for k in headers: - sock.write(k) + sock.write(k.encode()) sock.write(b": ") - sock.write(headers[k]) + sock.write(headers[k].encode()) sock.write(b"\r\n") if json is not None: assert data is None