lib/kindai/util.rb in kindai-2.1.0 vs lib/kindai/util.rb in kindai-2.1.1

- old
+ new

@@ -119,10 +119,13 @@ def self.get_redirected_uri(uri) uri = URI.parse(uri) unless uri.kind_of? URI self.logger.debug "get_redirected_uri #{uri}" response = nil - Net::HTTP.start(uri.host, uri.port) {|http| + proxy_uri = URI.parse(ENV["http_proxy"] || ENV["HTTP_PROXY"] || "") + proxy_user, proxy_pass = proxy.userinfo.split(/:/) if proxy_uri.userinfo + Net::HTTP.Proxy(proxy_uri.host, proxy_uri.port, + proxy_user, proxy_pass).start(uri.host, uri.port) {|http| response = http.head(uri.request_uri) } response['Location'] end