httpx/examples/get.rb
2025-03-05 13:41:33 +00:00

21 lines
367 B
Ruby

require "httpx"
if ARGV.empty?
URLS = %w[https://nghttp2.org/httpbin/get] * 1
else
URLS = ARGV
end
responses = HTTPX.get(*URLS)
Array(responses).each do |res|
puts "URI: #{res.uri}"
case res
when HTTPX::ErrorResponse
puts "error: #{res.error}"
puts res.error.backtrace
else
puts "STATUS: #{res.status}"
puts res.to_s[0..2048]
end
end