diff --git a/requests/gendata.py b/requests/gendata.py index 78b4e27..9c17164 100644 --- a/requests/gendata.py +++ b/requests/gendata.py @@ -1,22 +1,45 @@ import json import pyotp +import urllib.request +import urllib.parse +serverurl="http://localhost:8000/ungleichotp/verify/" totp=pyotp.TOTP("PZKBPTHDGSLZBKIZ") -request={} -request['name'] = "info@ungleich.ch" -request['verifyname'] = request['name'] +to_send={} +to_send['name'] = "info@ungleich.ch" +to_send['verifyname'] = to_send['name'] -request['token'] = totp.now() -request['verifytoken'] = request['token'] +to_send['token'] = totp.now() +to_send['verifytoken'] = to_send['token'] -request['realm'] = "ungleich-admin" -request['verifyrealm'] = request['realm'] +to_send['realm'] = "ungleich-admin" +to_send['verifyrealm'] = to_send['realm'] -print(json.dumps(request)) - -data = json.dumps(request) +data = json.dumps(to_send) +print(data) with open("outdata", "w") as fd: fd.write(data) fd.write("\n") + + +# Post to test server! +#data = urllib.parse.urlencode(bytes(data, encoding="utf-8")) +#data = urllib.parse.urlencode(to_send) +#data = bytes(data, encoding="utf-8") +data = data.encode("utf-8") + +print(data) + +req = urllib.request.Request(url=serverurl, data=data, headers={'Content-Type': 'application/json'}, method='POST') + +print(req) + +with urllib.request.urlopen(req) as f: + print(f.status) + + if f.status == 200: + print("all good") + print(f.reason) + print(f.getcode())