Method: HTTPClient::Session#create_loopback_socket

Defined in:
lib/httpclient/session.rb

#create_loopback_socket(host, port, str) ⇒ Object


630
631
632
633
634
635
636
637
638
639
640
641
642
# File 'lib/httpclient/session.rb', line 630

def create_loopback_socket(host, port, str)
  @debug_dev << "! CONNECT TO #{host}:#{port}\n" if @debug_dev
  socket = LoopBackSocket.new(host, port, str)
  if @debug_dev
    @debug_dev << "! CONNECTION ESTABLISHED\n"
    socket.extend(DebugSocket)
    socket.debug_dev = @debug_dev
  end
  if https?(@dest) && @proxy
    connect_ssl_proxy(socket, Util.urify(@dest.to_s))
  end
  socket
end