http_get (Irc::Utils)

    # File rbot/utils.rb, line 111
        def Utils.http_get(uristr, readtimeout=8, opentimeout=4)

          # ruby 1.7 or better needed for this (or 1.6 and debian unstable)
          Net::HTTP.version_1_2
          # (so we support the 1_1 api anyway, avoids problems)

          uri = URI.parse uristr
          query = uri.path
          if uri.query
            query += "?#{uri.query}"
          end

          proxy_host = nil
          proxy_port = nil
          if(ENV['http_proxy'] && proxy_uri = URI.parse(ENV['http_proxy']))
            proxy_host = proxy_uri.host
            proxy_port = proxy_uri.port
          end

          http = Net::HTTP.new(uri.host, uri.port, proxy_host, proxy_port)
          http.open_timeout = opentimeout
          http.read_timeout = readtimeout

          http.start {|http|
            begin
              resp , = http.get(query)
              if resp.code == "200"
                return resp.body
              end
            rescue => e
              # cheesy for now
              $stderr.puts "Utils.http_get exception: #{e}, while trying to get #{uristr}"
              return nil
            end
          }
        end