Method: Faraday::Adapter::NetHttp#net_http_connection

Defined in:
lib/faraday/adapter/net_http.rb

#net_http_connection(env) ⇒ Object


50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/faraday/adapter/net_http.rb', line 50

def net_http_connection(env)
  proxy = env[:request][:proxy]
  port = env[:url].port || (env[:url].scheme == 'https' ? 443 : 80)
  if proxy
    Net::HTTP.new(env[:url].hostname, port,
                  proxy[:uri].hostname, proxy[:uri].port,
                  proxy[:user], proxy[:password],
                  nil, proxy[:uri].scheme == 'https')
  else
    Net::HTTP.new(env[:url].hostname, port, nil)
  end
end