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