server_managment/communicate.py

28 lines
659 B
Python

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)))