diff options
| author | Andrew <saintruler@gmail.com> | 2021-04-28 14:37:37 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2021-04-28 14:37:37 +0400 |
| commit | 9c4348d402441dc8bac2cb3ecc41efc825307f0b (patch) | |
| tree | b4635d914d49e7f59275c21afe338fc08d6534df /http-tester.py | |
| parent | 3f672bf327b949a8335fb53b4649bdeef90fdd98 (diff) | |
Added Added view for getting keys of registered users.
Diffstat (limited to 'http-tester.py')
| -rw-r--r-- | http-tester.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/http-tester.py b/http-tester.py new file mode 100644 index 0000000..28206dc --- /dev/null +++ b/http-tester.py @@ -0,0 +1,24 @@ +from hashlib import sha256 +from base64 import b64encode +import json +import requests + + +URL = "http://localhost:8080/api" + + +def sign_data(data): + dump = json.dumps(data, separators=[",", ":"]) + payload = b64encode(dump.encode()) + signature = sha256(payload).hexdigest() + return f"{payload.decode()}.{signature}" + + +def test_get_user_key(): + data = { + "user": "ivan", + "data": "andrew" + } + + signed_data = sign_data(data) + requests.post(f"{URL}/register", data=signed_data) |