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