るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

キーワード

検索結果

<< < 1 2 3 >>

Net::HTTPHeader#range_length -> Integer|nil (6108.0)

Content-Range: ヘッダフィールドの表している長さを整数で返します。

...Content-Range: ヘッダフィールドの表している長さを整数で返します。

ヘッダが設定されていない場合には nil を返します。

@
raise Net::HTTPHeaderSyntaxError Content-Range: ヘッダフィールド
の値が不正である...
...発生します。


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

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

Net::HTTPHeader#[](key) -> String|nil (3114.0)

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

...ー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。

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

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req['user-agent'] # =>...
...存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。

@
param key ヘッダフィール名を文字列で与えます。

@
see Net::HTTPHeader#[]=,
Net::HTTPHeader
#add_field,
Net::HTTPHeader
#get_fields...

Net::HTTPHeader#range=(n) (3026.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...ットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合として、
n に負数を与えた場合...
...が負ならば最初から x バイト目までの範囲を表します。

@
param r 範囲を Range オブジェクトで与えます。
@
param i 範囲の始点を整数で与えます。
@
param len 範囲の長さを整数で与えます。
@
param n 0からの長さを整数で与えます。...

Net::HTTPHeader#range=(r) (3026.0)

範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。

...ットします。

以下は同じことを表しています。

//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}

特別な場合として、
n に負数を与えた場合...
...が負ならば最初から x バイト目までの範囲を表します。

@
param r 範囲を Range オブジェクトで与えます。
@
param i 範囲の始点を整数で与えます。
@
param len 範囲の長さを整数で与えます。
@
param n 0からの長さを整数で与えます。...

Net::HTTPHeader#[]=(key, val) (3020.0)

key ヘッダフィールドに文字列 val をセットします。

...す。

@
param key ヘッダフィール名を文字列で与えます。
@
param val keyで指定したフィールドにセットする文字列を与えます。

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

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

@
see Net::HTTPHeader#[] ,
Net::HTTPHeader
#add_field,
Net::HTTPHeader
#get_fields...

絞り込み条件を変える

Net::HTTPHeader#add_field(key, val) -> () (3020.0)

key ヘッダフィールドに val を追加します。

...加されます。

@
param key ヘッダフィール名を文字列で与えます。
@
param val keyで指定したフィールドに追加する文字列を与えます。
@
see Net::HTTPHeader#[] , Net::HTTPHeader#[]=,
Net::HTTPHeader
#get_fields

//emlist[例][ruby]{
request.add_field 'X-My-He...
...', 'a'
p request['X-My-Header'] #=> "a"
p request.get_fields('X-My-Header') #=> ["a"]
request.add_field 'X-My-Header', 'b'
p request['X-My-Header'] #=> "a, b"
p request.get_fields('X-My-Header') #=> ["a", "b"]
request.add_field 'X-My-Header', 'c'
p request['X-My-Header'...
...] #=> "a, b, c"
p request.get_fields('X-My-Header') #=> ["a", "b", "c"]
//}...

Net::HTTPHeader#key?(key) -> bool (3008.0)

key というヘッダフィールドがあれば真を返します。 key は大文字小文字を区別しません。

...別しません。

@
param key 探すヘッダフィールド名を文字列で与えます。

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

uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.key?('content-type') # => true
res.key?('nonexist-header') # => fal...

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

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

...

@
raise Net::HTTPHeaderSyntaxError Range:ヘッダの中身が規格通り
でない場合に発生します。

//emlist[例 正常な値][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.html')
req = Net::HTTP::Get.new(uri.request_uri)
req['range'] = "invalid"
req.range # => Net::HTTPHeaderSyntaxError
//}...
<< < 1 2 3 >>