Fix Request error when issuing a request which host is an IP address (#39030)

This commit is contained in:
Claire 2026-05-20 11:04:50 +02:00 committed by GitHub
parent 22203f8aeb
commit 6f8558a6b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -290,7 +290,7 @@ class Request
addresses = []
begin
addresses = [IPAddr.new(host)]
addresses = [IPAddr.new(host).to_s]
rescue IPAddr::InvalidAddressError
resolvers = [Resolv::Hosts.new, Resolv::DNS.new.tap { |dns| dns.timeouts = 5 }]
addresses = Resolv.new(resolvers).getaddresses(host)