Fix Request error when issuing a request which host is an IP address (#39030)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user