tor-browser

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

chunked-encoding-scope.py (639B)


      1 import time
      2 
      3 def main(request, response):
      4    use_broken_body = b'use_broken_body' in request.GET
      5 
      6    response.add_required_headers = False
      7    response.writer.write_status(200)
      8    response.writer.write_header(b"Content-type", b"text/html; charset=UTF-8")
      9    response.writer.write_header(b"Transfer-encoding", b"chunked")
     10    response.writer.end_headers()
     11 
     12    for idx in range(10):
     13        if use_broken_body:
     14            response.writer.write(u"%s\n%s\n" % (len(str(idx)), idx))
     15        else:
     16            response.writer.write(u"%s\r\n%s\r\n" % (len(str(idx)), idx))
     17        time.sleep(0.001)
     18 
     19    response.writer.write(u"0\r\n\r\n")