28 lines
659 B
Python
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)))
|
||
|
|