Method: Gem::Net::HTTPHeader#content_length
- Defined in:
- lib/rubygems/net-http/lib/net/http/header.rb
#content_length ⇒ Object
Returns the value of field 'Content-Length' as an integer, or nil if there is no such field; see Content-Length request header:
res = Gem::Net::HTTP.get_response(hostname, '/nosuch/1')
res.content_length # => 2
res = Gem::Net::HTTP.get_response(hostname, '/todos/1')
res.content_length # => nil
616 617 618 619 620 621 |
# File 'lib/rubygems/net-http/lib/net/http/header.rb', line 616 def content_length return nil unless key?('Content-Length') len = self['Content-Length'].slice(/\d+/) or raise Gem::Net::HTTPHeaderSyntaxError, 'wrong Content-Length format' len.to_i end |