Sha256: 23be6747e0fcfd9928305b55f5c04ac74eef88dd9ee19da6c78ce29e4b7e703d

Contents?: true

Size: 546 Bytes

Versions: 20

Compression:

Stored size: 546 Bytes

Contents

require 'rubygems'
require 'eventmachine'
require '../lib/em-http'

urls = ARGV
if urls.size < 1
  puts "Usage: #{$0} <url> <url> <...>"
  exit
end

pending = urls.size

EM.run do
  urls.each do |url|
    http = EM::HttpRequest.new(url).get
    http.callback {
      puts "#{url}\n#{http.response_header.status} - #{http.response.length} bytes\n"
      puts http.response

      pending -= 1
      EM.stop if pending < 1
    }
    http.errback {
      puts "#{url}\n" + http.error

      pending -= 1
      EM.stop if pending < 1
    }
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
em-http-request-samesite-0.1.1 examples/fetch.rb
em-http-request-samesite-1.1.7 examples/fetch.rb
em-http-request-1.1.7 examples/fetch.rb
em-http-request-1.1.6 examples/fetch.rb
em-http-request-1.1.5 examples/fetch.rb
em-http-request-1.1.4 examples/fetch.rb
em-http-request-1.1.3 examples/fetch.rb
em-http-request-1.1.2 examples/fetch.rb
em-http-request-1.1.1 examples/fetch.rb
em-http-request-1.1.0 examples/fetch.rb
em-http-request-1.0.3 examples/fetch.rb
em-http-request-1.0.2 examples/fetch.rb
em-http-request-1.0.1 examples/fetch.rb
em-http-request-1.0.0 examples/fetch.rb
em-http-request-1.0.0.beta.4 examples/fetch.rb
em-http-request-1.0.0.beta.3 examples/fetch.rb
em-http-request-1.0.0.beta.2 examples/fetch.rb
em-http-request-1.0.0.beta.1 examples/fetch.rb
em-http-request-0.2.10 examples/fetch.rb
em-http-request-0.2.9 examples/fetch.rb