tor-browser

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

inspect-header.py (628B)


      1 def main(request, response):
      2    headers = [(b"Content-Type", b"text/plain")]
      3    command = request.GET.first(b"cmd").lower()
      4    test_id = request.GET.first(b"id")
      5    header = request.GET.first(b"header")
      6    if command == b"put":
      7        request.server.stash.put(test_id, request.headers.get(header, b""))
      8 
      9    elif command == b"get":
     10        stashed_header = request.server.stash.take(test_id)
     11        if stashed_header is not None:
     12            headers.append((b"x-request-" + header, stashed_header))
     13 
     14    else:
     15        response.set_error(400, u"Bad Command")
     16        return u"ERROR: Bad Command!"
     17 
     18    return headers, u""