Method: HTTPClient::SSLSocket.create_socket
- Defined in:
- lib/httpclient/ssl_socket.rb
.create_socket(session) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/httpclient/ssl_socket.rb', line 16 def self.create_socket(session) site = session.proxy || session.dest socket = session.create_socket(site.host, site.port) begin if session.proxy session.connect_ssl_proxy(socket, Util.urify(session.dest.to_s)) end ssl_socket = new(socket, session.ssl_config, session.debug_dev) ssl_socket.ssl_connect(session.dest.host) ssl_socket rescue socket.close raise end end |