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