るりまサーチ

最速Rubyリファレンスマニュアル検索!
720件ヒット [101-200件を表示] (0.020秒)

別のキーワード

  1. uri build
  2. uri extract
  3. uri new
  4. open-uri open
  5. uri regexp

検索結果

<< < 1 2 3 4 ... > >>

Net::HTTPHeader#form_data=(params) (12.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...require 'net/http'

uri =
URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

//emlist[例 set_form_data][ruby]{
require 'net/http'

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

Net::HTTPHeader#range -> Range|nil (12.0)

Range: ヘッダの示す範囲を Range オブジェクトで返します。

...常な値][ruby]{
require 'net/http'

uri =
URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req['range'] = "bytes=1-5"
req.range # => [1..5]
//}

//emlist[例 Net::HTTPHeaderSyntaxError][ruby]{
require 'net/http'

uri =
URI.parse('http://www.example.com/index...

Net::HTTPHeader#set_form_data(params, sep = &#39;&&#39;) -> () (12.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...require 'net/http'

uri =
URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

//emlist[例 set_form_data][ruby]{
require 'net/http'

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

Net::HTTPResponse#read_body {|str| .... } -> () (12.0)

ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。

...][ruby]{
require 'net/http'

uri =
"http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<!doctype h"
//}

//emlist[例2 ブロックを与えて大きいファイルを取得][ruby]{
require 'net/http'

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

Net::HTTPResponse#read_body(dest=nil) -> String|nil (12.0)

ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。

...][ruby]{
require 'net/http'

uri =
"http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<!doctype h"
//}

//emlist[例2 ブロックを与えて大きいファイルを取得][ruby]{
require 'net/http'

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

絞り込み条件を変える

Net::HTTPResponse#value -> nil (12.0)

レスポンスが 2xx(成功)でなかった場合に、対応する 例外を発生させます。

...ポンスが 2xx(成功)][ruby]{
require 'net/http'

uri =
"http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.value # => nil
//}

//emlist[例 レスポンスが 2xx以外][ruby]{
require 'net/http'

uri =
"http://www.example.com/invalid.html"
response = N...

Net::HTTPExceptions#response -> Net::HTTPResponse (6.0)

例外の原因となったレスポンスオブジェクトを返します。

...例外の原因となったレスポンスオブジェクトを返します。

//emlist[例][ruby]{
require 'net/http'

uri =
"http://www.example.com/invalid.html"
response = Net::HTTP.get_response(URI.parse(uri))
begin
response.value
rescue => e
e.response # => #<Net::HTTPNotFound 404 Not Fou...

Net::HTTPGenericRequest#body -> String (6.0)

サーバに送るリクエストのエンティティボディを返します。

...サーバに送るリクエストのエンティティボディを返します。

//emlist[例][ruby]{
require 'net/http'

uri =
URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = "Test Post Data"
req.body # => "Test Post Data"
//}

@see Net::HTTPGe...

Net::HTTPGenericRequest#body=(body) (6.0)

サーバに送るリクエストのエンティティボディを文字列で設定します。

...ディを文字列で設定します。

@param body 設定するボディを文字列で与えます。

//emlist[例][ruby]{
require 'net/http'

uri =
URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = "Test Post Data" # => "Test Post Data"
//}

@s...
<< < 1 2 3 4 ... > >>