stash.py (610B)
1 def main(request, response): 2 if request.GET[b"action"] == b"put": 3 encodingcheck = u"param-encodingcheck: " + request.url_parts.query.split(u"&encodingcheck=")[1] + u"\r\n" 4 headers = [] 5 for line in str(request.raw_headers).split(u'\n'): 6 header = line.split(':')[0] 7 # TODO(zcorpan): also test Cookie 8 if header in [u'Origin', u'Accept', u'Referer']: 9 headers.append(line) 10 request.server.stash.put(request.GET[b"uuid"], encodingcheck + u"\r\n".join(headers)) 11 return u'' 12 return request.server.stash.take(request.GET[b"uuid"])