class HTTP::Connection

def initialize(req, options)

Parameters:
  • options (HTTP::Options) --
  • req (HTTP::Request) --
def initialize(req, options)
  @persistent           = options.persistent?
  @keep_alive_timeout   = options[:keep_alive_timeout].to_f
  @pending_request      = false
  @pending_response     = false
  @failed_proxy_connect = false
  @parser = Response::Parser.new
  @socket = options[:timeout_class].new(options[:timeout_options])
  @socket.connect(options[:socket_class], req.socket_host, req.socket_port)
  send_proxy_connect_request(req)
  start_tls(req, options)
  reset_timer
end