import sys import urlparse def main(request, response): """ Returns cookie name and path from query params in a Set-Cookie header. e.g. > GET /cookies/resources/set-cookie.py?name=match-slash&path=%2F HTTP/1.1 > Host: localhost:8000 > User-Agent: curl/7.43.0 > Accept: */* > < HTTP/1.1 200 OK < Content-Type: application/json < Set-Cookie: match-slash=1; Path=/; Expires=Wed, 09 Jun 2021 10:18:14 GMT < Server: BaseHTTP/0.3 Python/2.7.12 < Date: Tue, 04 Oct 2016 18:16:06 GMT < Content-Length: 80 """ params = urlparse.parse_qs(request.url_parts.query) headers = [ ("Content-Type", "application/json"), ("Set-Cookie", "{name[0]}=1; Path={path[0]}; Expires=Wed, 09 Jun 2021 10:18:14 GMT".format(**params)) ] body = "{}" return headers, body