Ticket #5915 defect closed worksforme
transfer encoding chunked
| Reported by: | rain.ning | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | web | Keywords: | chunked encoding |
| Cc: | jknight | Branch: | |
| Author: | Launchpad Bug: |
Description (last modified by exarkun) (diff)
I am simulating chunked encoding with the code below. Twisted web server can successfully chunked transfer the content, however, the last chunk (0 + CRLF) is not sent, at least from the tcpdump, I don't see it.
f = open(DOC_ROOT + "/" + request.prepath[0] + "/" + request.prepath[1], 'rb') while 1: chunk_size = random.randint(100, 1000) chunk_data = f.read(chunk_size) if len(chunk_data) != chunk_size: chunk_size = len(chunk_data) if chunk_size == 0: #comment the line below or not, does not change the result #request.write('0' + CRLF) break request.write(chunk_data) request.finish() f.close()
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

