Object
Parent of HTTPRequest class. Do not use this directly; use a subclass of HTTPRequest.
Mixes in the HTTPHeader module.
# File net/http.rb, line 1663
def initialize(m, reqbody, resbody, path, initheader = nil)
@method = m
@request_has_body = reqbody
@response_has_body = resbody
raise ArgumentError, "no HTTP request path given" unless path
raise ArgumentError, "HTTP request path is empty" if path.empty?
@path = path
initialize_http_header initheader
self['Accept'] ||= '*/*'
self['User-Agent'] ||= 'Ruby'
@body = nil
@body_stream = nil
end
# File net/http.rb, line 1699
def body=(str)
@body = str
@body_stream = nil
str
end
# File net/http.rb, line 1692
def body_exist?
warn "Net::HTTPRequest#body_exist? is obsolete; use response_body_permitted?" if $VERBOSE
response_body_permitted?
end
# File net/http.rb, line 1707
def body_stream=(input)
@body = nil
@body_stream = input
input
end
# File net/http.rb, line 1680
def inspect
"\#<#{self.class} #{@method}>"
end