tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test-request-mode-worker.py (666B)


      1 import json
      2 import os
      3 import uuid
      4 import sys
      5 
      6 from wptserve.utils import isomorphic_decode
      7 
      8 def main(request, response):
      9  path = os.path.join(os.path.dirname(isomorphic_decode(__file__)),
     10                      u"test-request-mode-worker.js")
     11  body = open(path, u"rb").read()
     12 
     13  data = {isomorphic_decode(key):isomorphic_decode(request.headers[key]) for key, value in request.headers.items()}
     14 
     15  body = body.replace(b"%HEADERS%", json.dumps(data).encode("utf-8"))
     16  body = body.replace(b"%UUID%", str(uuid.uuid4()).encode("utf-8"))
     17 
     18  headers = []
     19  headers.append((b"ETag", b"etag"))
     20  headers.append((b"Content-Type", b'text/javascript'))
     21 
     22  return headers, body