instance method URI::Generic#find_proxy

find_proxy(env = ENV) -> URI | nil[permalink][rdoc][edit]

プロキシ URI を返します。

プロキシ URI は http_proxy, ftp_proxy, no_proxy などの環境変数から取得します。適切なプロキシが見つからない場合は nil を返します。

環境変数は大文字にしたもの(HTTP_PROXY, FTP_PROXY, NO_PROXYなど)も調べられる事に注意してください。

ただし、CGI環境下では http_proxy と HTTP_PROXY は特別扱いされます。 HTTP_PROXY はヘッダ Proxy: に設定されうるためです。そのため、 HTTP_PROXY(環境変数が大文字小文字を区別しない場合は http_proxy も) は使われません。代わりに CGI_HTTP_PROXY が使われます。

[PARAM] env:
環境変数 ENV の代わりに参照するオブジェクトを指定します。
[EXCEPTION] BadURIError:
selfが相対URIであった場合に発生します。

[SEE_ALSO] ENV