# File lib/client.rb, line 150
  def self.http_connection(url, proxy_host=nil, proxy_port=nil)
    parsed = URI::parse(url)
    
    if parsed.scheme == 'http'
      require 'net/http'
      conn = Net::HTTP::Proxy(proxy_host, proxy_port).new(parsed.host, parsed.port)
      [parsed, conn]
    elsif parsed.scheme == 'https'
      require 'net/https'
      conn = Net::HTTP::Proxy(proxy_host, proxy_port).new(parsed.host, parsed.port)
      conn.use_ssl = true
      conn.verify_mode = OpenSSL::SSL::VERIFY_NONE
      [parsed, conn]
    else
      raise ClientException.new(
        "Cannot handle protocol scheme #{parsed.scheme} for #{url} %s")
    end
  end