new(address, port = 80, proxy_addr = :ENV, proxy_port = nil, proxy_user=nil, proxy_pass=nil, no_proxy=nil) -> Net::HTTP
[permalink][rdoc][edit]-
新しい Net::HTTP オブジェクトを生成します。
proxy_addr に :ENV を指定すると自動的に環境変数 http_proxy からプロクシの URI を取り出し利用します。この場合環境変数 http_proxy が定義されていない場合にはプロクシは利用せず直接接続します。詳しくは URI::Generic#find_proxy を参照してください。
明示的にプロクシのホスト名とポート番号を指定してプロクシを利用することもできます。このときには proxy_addr にホスト名もしくは IP アドレスを渡します。このときに proxy_userを指定するとプロクシの認証が行われます。 no_proxy の文字列に address のホスト名やIPアドレスが含まれている場合はプロクシを利用せず直接接続します。
このメソッドは TCP コネクションを張りません。
- [PARAM] address:
- 接続するホスト名を文字列で指定します。
- [PARAM] port:
- 接続するポート番号を指定します。
- [PARAM] proxy_addr:
- プロクシのホスト名もしくはアドレスを文字列で指定します。:ENV を指定すると環境変数 http_proxy を利用してプロクシの設定をします。省略した場合には直接接続します。
- [PARAM] proxy_port:
- プロクシのポートを指定します。
- [PARAM] proxy_user:
- プロクシの認証のユーザ名を指定します。省略した場合には認証はなされません。
- [PARAM] proxy_pass:
- プロクシの認証のパスワードを指定します。
- [PARAM] no_proxy:
- プロクシを経由せずに接続するホストの名前/IPアドレスを文字列で指定します。