From 4e9ee54744c86736aba632179d12a5f5c6ffa007 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 11 Sep 2024 07:01:08 +0000 Subject: [PATCH] Update repository --- nodes/http_serving.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) 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 = """ + + +

ComfyUI HTTP Serving

+
+
+
+
+
+ +
+ + + """ + self2.wfile.write(html_form.encode('utf-8')) self.server = HTTPServer(('', self.port), RequestHandler) print(f"HTTP Server running on port {self.port}") @@ -136,4 +154,4 @@ class HTTPServing: data["serve_multi_image_function"] = serve_multi_image_function data["serve_text_function"] = serve_text_function - return (data,) \ No newline at end of file + return (data,)