summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/net/http/response.rb12
-rw-r--r--test/net/http/test_httpresponse.rb13
2 files changed, 0 insertions, 25 deletions
diff --git a/lib/net/http/response.rb b/lib/net/http/response.rb
index cbe16ca205..08eaeb2cac 100644
--- a/lib/net/http/response.rb
+++ b/lib/net/http/response.rb
@@ -263,7 +263,6 @@ class Net::HTTPResponse
case v&.downcase
when 'deflate', 'gzip', 'x-gzip' then
self.delete 'content-encoding'
- had_content_length = self.delete 'content-length'
inflate_body_io = Inflater.new(@socket)
@@ -273,9 +272,6 @@ class Net::HTTPResponse
ensure
begin
inflate_body_io.finish
- if had_content_length
- self['content-length'] = inflate_body_io.bytes_inflated.to_s
- end
rescue => err
# Ignore #finish's error if there is an exception from yield
raise err if success
@@ -378,14 +374,6 @@ class Net::HTTPResponse
end
##
- # The number of bytes inflated, used to update the Content-Length of
- # the response.
-
- def bytes_inflated
- @inflate.total_out
- end
-
- ##
# Returns a Net::ReadAdapter that inflates each read chunk into +dest+.
#
# This allows a large response body to be inflated without storing the
diff --git a/test/net/http/test_httpresponse.rb b/test/net/http/test_httpresponse.rb
index 555c1cd6bd..86a467ac19 100644
--- a/test/net/http/test_httpresponse.rb
+++ b/test/net/http/test_httpresponse.rb
@@ -127,11 +127,9 @@ EOS
if Net::HTTP::HAVE_ZLIB
assert_equal nil, res['content-encoding']
- assert_equal '5', res['content-length']
assert_equal 'hello', body
else
assert_equal 'deflate', res['content-encoding']
- assert_equal '13', res['content-length']
assert_equal "x\x9C\xCBH\xCD\xC9\xC9\a\x00\x06,\x02\x15", body
end
end
@@ -157,11 +155,9 @@ EOS
if Net::HTTP::HAVE_ZLIB
assert_equal nil, res['content-encoding']
- assert_equal '5', res['content-length']
assert_equal 'hello', body
else
assert_equal 'DEFLATE', res['content-encoding']
- assert_equal '13', res['content-length']
assert_equal "x\x9C\xCBH\xCD\xC9\xC9\a\x00\x06,\x02\x15", body
end
end
@@ -192,11 +188,9 @@ EOS
if Net::HTTP::HAVE_ZLIB
assert_equal nil, res['content-encoding']
- assert_equal nil, res['content-length']
assert_equal 'hello', body
else
assert_equal 'deflate', res['content-encoding']
- assert_equal nil, res['content-length']
assert_equal "x\x9C\xCBH\xCD\xC9\xC9\a\x00\x06,\x02\x15", body
end
end
@@ -221,7 +215,6 @@ EOS
end
assert_equal 'deflate', res['content-encoding'], 'Bug #7831'
- assert_equal '13', res['content-length']
assert_equal "x\x9C\xCBH\xCD\xC9\xC9\a\x00\x06,\x02\x15", body, 'Bug #7381'
end
@@ -245,11 +238,9 @@ EOS
if Net::HTTP::HAVE_ZLIB
assert_equal nil, res['content-encoding']
- assert_equal nil, res['content-length']
assert_equal 'hello', body
else
assert_equal 'deflate', res['content-encoding']
- assert_equal nil, res['content-length']
assert_equal "x\x9C\xCBH\xCD\xC9\xC9\a\x00\x06,\x02\x15\r\n", body
end
end
@@ -297,11 +288,9 @@ EOS
if Net::HTTP::HAVE_ZLIB
assert_equal nil, res['content-encoding']
- assert_equal '0', res['content-length']
assert_equal '', body
else
assert_equal 'deflate', res['content-encoding']
- assert_equal '0', res['content-length']
assert_equal '', body
end
end
@@ -325,11 +314,9 @@ EOS
if Net::HTTP::HAVE_ZLIB
assert_equal nil, res['content-encoding']
- assert_equal nil, res['content-length']
assert_equal '', body
else
assert_equal 'deflate', res['content-encoding']
- assert_equal nil, res['content-length']
assert_equal '', body
end
end