Project

General

Profile

Feature #16773 » patch1.diff

timcraft (Tim Craft), 04/10/2020 11:35 AM

View differences:

lib/net/http/generic_request.rb
# frozen_string_literal: false
# frozen_string_literal: true
# HTTPGenericRequest is the parent of the Net::HTTPRequest class.
# Do not use this directly; use a subclass of Net::HTTPRequest.
#
......
boundary ||= SecureRandom.urlsafe_base64(40)
chunked_p = chunked?
buf = ''
buf = ''.dup
params.each do |key, value, h={}|
key = quote_string(key, charset)
filename =
......
if /[\r\n]/ =~ reqline
raise ArgumentError, "A Request-Line must not contain CR or LF"
end
buf = ""
buf = ''.dup
buf << reqline << "\r\n"
each_capitalized do |k,v|
buf << "#{k}: #{v}\r\n"
lib/net/http/header.rb
# frozen_string_literal: false
# frozen_string_literal: true
# The HTTPHeader module defines methods for reading and writing
# HTTP headers.
#
lib/net/http/response.rb
# frozen_string_literal: false
# frozen_string_literal: true
# HTTP response class.
#
# This class wraps together the response header and the response body (the
......
if block
Net::ReadAdapter.new(block)
else
dest || ''
dest || ''.dup
end
end
(1-1/3)