blob: 9b2e92c06b8bc6a0e75892e87123c19e46f04017 [file] [log] [blame]
#!/usr/bin/env python3
import os
import sys
from urllib.parse import parse_qs
query = parse_qs(os.environ.get('QUERY_STRING', ''), keep_blank_values=True)
message = query.get('message', [''])[0]
cookies = {}
if 'HTTP_COOKIE' in os.environ:
header_cookies = os.environ['HTTP_COOKIE']
header_cookies = header_cookies.split('; ')
for cookie in header_cookies:
cookie = cookie.split('=')
cookies[cookie[0]] = cookie[1]
sys.stdout.write(
'Content-Type: text/html\r\n\r\n'
'{}<br>'.format(message)
)
for name in [
query.get('name1', [''])[0],
query.get('name2', [None])[0],
query.get('name3', [None])[0]
]:
if not name:
continue
cookie = cookies.get(name, None)
if not cookie:
print('Did not receive cookie named \'{}\'.<br>'.format(name), end='')
else:
print('Received cookie named \'{}\'.<br>'.format(name), end='')
sys.stdout.write(
'<p id="output"></p>\n'
'<script>\n'
' document.getElementById("output").textContent = "Client-side document.cookie: " + document.cookie;\n'
'</script>\n'
)