diff --git a/communicatetemplate.py b/communicatetemplate.py new file mode 100644 index 0000000..81df0d9 --- /dev/null +++ b/communicatetemplate.py @@ -0,0 +1,27 @@ +import requests +import urllib.parse as safer +def encode(target): + temp = "?" + for i in target: + temp = temp + i + "=" + target[i] + "&" + + temp = temp[:-1] + return safer.quote(temp) + +def decode(target): + target = safer.unquote(target) + out = {} + target = target[1:] + args = target.split("&") + for i in args: + temp = i.split("=") + out[temp[0]] = temp[1] + return out + +def get(args): + return requests.get("http://localhost:8080/{}".format(encode(args))).content.decode() + +def patch(args): + print(encode(args)) + requests.patch("http://localhost:8080/{}".format(encode(args))) + diff --git a/main.py b/main.py index b202120..81fae3b 100644 --- a/main.py +++ b/main.py @@ -127,6 +127,9 @@ class JSRequestHandler(http.server.BaseHTTPRequestHandler): if avaible[args["targetserver"]] == True: servers[args["targetserver"]].PATCH(args, ressources[args["targetserver"]]) return self.do_GET() + + def log_message(self, format, *args): + return #https://www.justserv2.l--n.de httpd = http.server.ThreadingHTTPServer(('localhost', 8080 ), JSRequestHandler) diff --git a/querytools.py b/querytools.py index 7a96555..c329f9e 100644 --- a/querytools.py +++ b/querytools.py @@ -9,7 +9,6 @@ def encode(target): def decode(target): target = safer.unquote(target) - print(target) out = {} target = target[1:] args = target.split("&")