blob: 9feb6f91a467e3466bf19b1b058d4713310ede59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import sys
import json
def main(request, response):
token = request.GET.first(b"token", None)
location = request.GET.first(b"location", None)
store = request.server.stash.take(token)
headers = {}
if (location == b"echo"):
return store
if (store == None):
store = {}
else:
store = json.loads(store)
for header in request.headers:
headers[header.decode('utf-8')] = request.headers.get(header).decode('utf-8')
store[location.decode('utf-8')] = headers
request.server.stash.put(token, json.dumps(store))
response.status = 302
response.headers.set(b"Location", location)
|