class Faraday::Adapter::NetHttpPersistent
def proxy_uri(env)
def proxy_uri(env) proxy_uri = nil if (proxy = env[:request][:proxy]) proxy_uri = if proxy[:uri].is_a?(::URI::HTTP) proxy[:uri].dup else ::URI.parse(proxy[:uri].to_s) end proxy_uri.user = proxy_uri.password = nil # awful patch for net-http-persistent 2.8 # not unescaping user/password if proxy[:user] (class << proxy_uri; self; end).class_eval do define_method(:user) { proxy[:user] } define_method(:password) { proxy[:password] } end end end proxy_uri end