| 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]}={value[0]}; Path={path[0]}; Expires=Wed, 09 Jun 2021 10:18:14 GMT".format(**params)) |
| ] |
| body = "{}" |
| return headers, body |