Skip to content

Commit 94fce44

Browse files
committed
fix a couple wsgi server bugs
1 parent d469ab9 commit 94fce44

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

adafruit_esp32spi/adafruite_esp32spi_wsgiserver.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,20 +188,20 @@ def _get_environ(self, client):
188188
env["SERVER_NAME"] = _the_interface.pretty_ip(_the_interface.ip_address)
189189
env["SERVER_PROTOCOL"] = ver
190190
env["SERVER_PORT"] = self.port
191-
if line.find("?"):
192-
env["QUERY_STRING"] = line.split("?")[1]
191+
if path.find("?") >= 0:
192+
env["QUERY_STRING"] = path.split("?")[1]
193193

194194
headers = parse_headers(client)
195195
if "content-type" in headers:
196196
env["CONTENT_TYPE"] = headers.get("content-type")
197197
if "content-length" in headers:
198198
env["CONTENT_LENGTH"] = headers.get("content-length")
199-
body = client.read(env["CONTENT_LENGTH"])
199+
body = client.read(int(env["CONTENT_LENGTH"]))
200200
env["wsgi.input"] = io.StringIO(body)
201201
else:
202202
body = client.read()
203203
env["wsgi.input"] = io.StringIO(body)
204-
for name, value in headers:
204+
for name, value in headers.items():
205205
key = "HTTP_" + name.replace('-', '_').upper()
206206
if key in env:
207207
value = "{0},{1}".format(env[key], value)

0 commit comments

Comments
 (0)