diff --git a/nodes/http_serving.py b/nodes/http_serving.py index 3b5f3a2..a13e3a9 100644 --- a/nodes/http_serving.py +++ b/nodes/http_serving.py @@ -33,7 +33,11 @@ class HTTPServing: def do_POST(self2): content_length = int(self2.headers['Content-Length']) post_data = self2.rfile.read(content_length) - data = json.loads(post_data.decode('utf-8')) + data = {} + form_data = post_data.decode('utf-8').split('&') + for item in form_data: + key, value = item.split('=') + data[key] = value.replace('+', ' ') self.data.append(data) self.data_ready.set() @@ -59,7 +63,21 @@ class HTTPServing: self2.send_response(200) self2.send_header('Content-type', 'text/html') self2.end_headers() - self2.wfile.write(b"HTTP Serving is running, to send data make a POST request to this endpoint.") + html_form = """ + +
+