Source code

Revision control

Copy as Markdown

Other Tools

def main(request, response):
origin = request.GET.first(b"origin", request.headers[b"origin"])
credentials = request.GET.first(b"credentials", b"true")
headers = [(b"Content-Type", b"text/plain")]
if origin != b'none':
headers.append((b"Access-Control-Allow-Origin", origin))
if credentials != b'none':
headers.append((b"Access-Control-Allow-Credentials", credentials))
ident = request.GET.first(b'ident', b'test')
if ident in request.cookies:
body = request.cookies[ident].value
response.delete_cookie(ident)
else:
response.set_cookie(ident, b"COOKIE")
body = u"NO_COOKIE"
return headers, body