diff options
author | cbdev <cb@cbcdn.com> | 2021-07-15 23:41:52 +0200 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2021-07-15 23:41:52 +0200 |
commit | e340b9fb90c361cd59997500323a3801030b0638 (patch) | |
tree | 8765501766c9caa4847b9a07e1dd556170f2536b /backend/HTTP.py | |
parent | 590870b9ec56f22cd7d7b785b6464ff1b6c46b9d (diff) | |
download | cargohold-e340b9fb90c361cd59997500323a3801030b0638.tar.gz cargohold-e340b9fb90c361cd59997500323a3801030b0638.tar.bz2 cargohold-e340b9fb90c361cd59997500323a3801030b0638.zip |
Basic scripting
Diffstat (limited to 'backend/HTTP.py')
-rw-r--r-- | backend/HTTP.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/backend/HTTP.py b/backend/HTTP.py new file mode 100644 index 0000000..4ba3d90 --- /dev/null +++ b/backend/HTTP.py @@ -0,0 +1,16 @@ +def cookies(data): + cookies = {} + for cookie in data.split(';'): + data = cookie.strip().split('=', 1) + if(len(data) == 2): + cookies[data[0]] = data[1] + return cookies + +def formdata(data): + fields = {} + for field in data.split('&'): + data = field.strip().split('=', 1) + if len(data) == 2: + fields[data[0]] = data[1] + # FIXME URLdecode the entries + return fields |