Project

General

Profile

Backport #1284 ยป net-http-bufsize.patch

candlerb (Brian Candler), 03/13/2009 05:23 PM

View differences:

net/http.rb 2009-03-13 08:11:47.000000000 +0000
include HTTPHeader
BUFSIZE = 16*1024
def initialize(m, reqbody, resbody, path, initheader = nil)
@method = m
@request_has_body = reqbody
......
supply_default_content_type
write_header sock, ver, path
if chunked?
while s = f.read(1024)
while s = f.read(BUFSIZE)
sock.write(sprintf("%x\r\n", s.length) << s << "\r\n")
end
sock.write "0\r\n\r\n"
else
while s = f.read(1024)
while s = f.read(BUFSIZE)
sock.write s
end
end
    (1-1/1)