# File lib/httpclient.rb, line 554 def strict_redirect_uri_callback(uri, res) newuri = URI.parse(res.header['location'][0]) if https?(uri) && !https?(newuri) raise BadResponseError.new("redirecting to non-https resource") end unless newuri.is_a?(URI::HTTP) raise BadResponseError.new("unexpected location: #{newuri}", res) end puts "redirect to: #{newuri}" if $DEBUG newuri end