set.py (574B)
1 from cookies.resources import helpers 2 from urllib.parse import unquote 3 4 from wptserve.utils import isomorphic_encode 5 6 def main(request, response): 7 """Respond to `/cookie/set?{cookie}` by echoing `{cookie}` as a `Set-Cookie` header.""" 8 headers = helpers.setNoCacheAndCORSHeaders(request, response) 9 10 # Cookies may require whitespace (e.g. in the `Expires` attribute), so the 11 # query string should be decoded. 12 cookie = unquote(request.url_parts.query) 13 headers.append((b"Set-Cookie", isomorphic_encode(cookie))) 14 15 return headers, b'{"success": true}'