Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • net/http.rb

Net::HTTPGenericRequest

Parent of HTTPRequest class. Do not use this directly; use a subclass of HTTPRequest.

Mixes in the HTTPHeader module.

Constants

BUFSIZE

Attributes

body[R]
body_stream[R]
method[R]
path[R]

Public Class Methods

new(m, reqbody, resbody, path, initheader = nil) click to toggle source
 
               # File net/http.rb, line 1474
def initialize(m, reqbody, resbody, path, initheader = nil)
  @method = m
  @request_has_body = reqbody
  @response_has_body = resbody
  raise ArgumentError, "HTTP request path is empty" if path.empty?
  @path = path
  initialize_http_header initheader
  self['Accept'] ||= '*/*'
  @body = nil
  @body_stream = nil
end
            

Public Instance Methods

body=(str) click to toggle source
 
               # File net/http.rb, line 1508
def body=(str)
  @body = str
  @body_stream = nil
  str
end
            
body_exist?() click to toggle source
 
               # File net/http.rb, line 1501
def body_exist?
  warn "Net::HTTPRequest#body_exist? is obsolete; use response_body_permitted?" if $VERBOSE
  response_body_permitted?
end
            
body_stream=(input) click to toggle source
 
               # File net/http.rb, line 1516
def body_stream=(input)
  @body = nil
  @body_stream = input
  input
end
            
inspect() click to toggle source
 
               # File net/http.rb, line 1489
def inspect
  "\#<#{self.class} #{@method}>"
end
            
request_body_permitted?() click to toggle source
 
               # File net/http.rb, line 1493
def request_body_permitted?
  @request_has_body
end
            
response_body_permitted?() click to toggle source
 
               # File net/http.rb, line 1497
def response_body_permitted?
  @response_has_body
end