るりまサーチ

最速Rubyリファレンスマニュアル検索!
1814件ヒット [1-100件を表示] (0.062秒)
トップページ > クエリ:@[x] > クエリ:net/http[x]

別のキーワード

  1. net/smtp start
  2. net/http get
  3. net/imap name
  4. net/imap param
  5. net/pop pop

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

net/http (38054.0)

汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。

...y]{
require 'net/http'
print Net::HTTP.get('www.example.com', '/index.html')
//}

//emlist[例2: URI を使う][ruby]{
require 'net/http'
require 'uri'
print Net::HTTP.get(URI.parse('http://www.example.com/index.html'))
//}

//emlist[例3: より汎用的な例][ruby]{
require 'net/http'
require 'ur...
...{
require 'net/http'

url = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
puts res.body
//}

==== フォームの情報を送信する (POST)

//emlist[例][ruby]{
require 'net/http'
require '...
...{'q'=>'ruby', 'max'=>'50'})
puts res.body

#例2: 認証付きで POST する
res = Net::HTTP.post_form(URI.parse('http://jack:pass@www.example.com/todo.cgi'),
{'from'=>'2005-01-01', 'to'=>'2005-03-31'})
puts res.body

#例3: より細かく制御する
u...

Net::HTTP.start(address, port = 80, proxy_addr = :ENV, proxy_port = nil, proxy_user=nil, proxy_pass=nil) -> Net::HTTP (8054.0)

新しい Net::HTTP オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。

...//emlist[例][ruby]{
require 'net/http'
Net::HTTP.new(address, port, proxy_addr, proxy_port, proxy_user, proxy_pass).start(&block)
//}

@
param address 接続するホスト名を文字列で指定します。
@
param port 接続するポート番号を指定します。
@
param proxy_addr プロクシ...
...します。
@
param proxy_port プロクシのポートを指定します。
@
param proxy_user プロクシの認証のユーザ名を指定します。省略した場合には認証はなされません。
@
param proxy_pass プロクシの認証のパスワードを指定します。
@
raise Net::Op...
...enTimeout 接続がタイムアウトしたときに発生します
@
see Net::HTTP.new, Net::HTTP#start...

Net::HTTP.start(address, port = 80, proxy_addr = :ENV, proxy_port = nil, proxy_user=nil, proxy_pass=nil) {|http| .... } -> object (8054.0)

新しい Net::HTTP オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。

...//emlist[例][ruby]{
require 'net/http'
Net::HTTP.new(address, port, proxy_addr, proxy_port, proxy_user, proxy_pass).start(&block)
//}

@
param address 接続するホスト名を文字列で指定します。
@
param port 接続するポート番号を指定します。
@
param proxy_addr プロクシ...
...します。
@
param proxy_port プロクシのポートを指定します。
@
param proxy_user プロクシの認証のユーザ名を指定します。省略した場合には認証はなされません。
@
param proxy_pass プロクシの認証のパスワードを指定します。
@
raise Net::Op...
...enTimeout 接続がタイムアウトしたときに発生します
@
see Net::HTTP.new, Net::HTTP#start...

Net::HTTPHeader#fetch(key) -> String (8048.0)

key ヘッダフィールドを返します。

...返します。
key は大文字小文字を区別しません。

@
param key ヘッダフィール名を文字列で与えます。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise IndexError 引数defaultもブロックも与えられてない...
...key が存在する][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("user-agent") # => "Ruby"
//}

//emlist[例 key のみ指定。key が存在しない][ruby]{
require 'net/http'

begin
req.fetch("content-length...
...efault を指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("content-length", "default") # => "default"
//}

//emlist[例 key とブロックを指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.exa...

Net::HTTPHeader#fetch(key) {|hash| .... } -> String (8048.0)

key ヘッダフィールドを返します。

...返します。
key は大文字小文字を区別しません。

@
param key ヘッダフィール名を文字列で与えます。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise IndexError 引数defaultもブロックも与えられてない...
...key が存在する][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("user-agent") # => "Ruby"
//}

//emlist[例 key のみ指定。key が存在しない][ruby]{
require 'net/http'

begin
req.fetch("content-length...
...efault を指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("content-length", "default") # => "default"
//}

//emlist[例 key とブロックを指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.exa...

絞り込み条件を変える

Net::HTTPHeader#fetch(key, default) -> String (8048.0)

key ヘッダフィールドを返します。

...返します。
key は大文字小文字を区別しません。

@
param key ヘッダフィール名を文字列で与えます。
@
param default 該当するキーが登録されていない時の返り値を指定します。
@
raise IndexError 引数defaultもブロックも与えられてない...
...key が存在する][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("user-agent") # => "Ruby"
//}

//emlist[例 key のみ指定。key が存在しない][ruby]{
require 'net/http'

begin
req.fetch("content-length...
...efault を指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("content-length", "default") # => "default"
//}

//emlist[例 key とブロックを指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.exa...

Net::HTTP.get_print(host, path, port = 80) -> () (8042.0)

指定した対象から HTTP でエンティティボディを取得し、 $stdout に出力します。

...かです。

@
param uri データの取得対象を URI で指定します。
@
param host 接続先のホストを文字列で指定します。
@
param path データの存在するパスを文字列で指定します。
@
param port 接続するポートを整数で指定します。
@
see Net::HTTP...
....get

=== 例

//emlist[][ruby]{
require 'net/http'
require 'uri'
Net::HTTP.get_print URI.parse('http://www.example.com/index.html')
//}

もしくは

//emlist[][ruby]{
require 'net/http'
Net::HTTP.get_print 'www.example.com', '/index.html'
//}...

Net::HTTP.get_print(uri) -> () (8042.0)

指定した対象から HTTP でエンティティボディを取得し、 $stdout に出力します。

...かです。

@
param uri データの取得対象を URI で指定します。
@
param host 接続先のホストを文字列で指定します。
@
param path データの存在するパスを文字列で指定します。
@
param port 接続するポートを整数で指定します。
@
see Net::HTTP...
....get

=== 例

//emlist[][ruby]{
require 'net/http'
require 'uri'
Net::HTTP.get_print URI.parse('http://www.example.com/index.html')
//}

もしくは

//emlist[][ruby]{
require 'net/http'
Net::HTTP.get_print 'www.example.com', '/index.html'
//}...

Net::HTTP.new(address, port = 80, proxy_addr = :ENV, proxy_port = nil, proxy_user=nil, proxy_pass=nil, no_proxy=nil) -> Net::HTTP (8042.0)

新しい Net::HTTP オブジェクトを生成します。

...します。

このメソッドは TCP コネクションを張りません。


@
param address 接続するホスト名を文字列で指定します。
@
param port 接続するポート番号を指定します。
@
param proxy_addr プロクシのホスト名もしくはアドレスを文字列で...
...します。
@
param proxy_port プロクシのポートを指定します。
@
param proxy_user プロクシの認証のユーザ名を指定します。省略した場合には認証はなされません。
@
param proxy_pass プロクシの認証のパスワードを指定します。
@
param no_prox...
<< 1 2 3 ... > >>