るりまサーチ

最速Rubyリファレンスマニュアル検索!
276件ヒット [1-100件を表示] (0.148秒)
トップページ > クエリ:Ruby[x] > 種類:インスタンスメソッド[x] > クエリ:r[x] > クエリ:ruby[x] > クエリ:i[x] > モジュール:Net::HTTPHeader[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

Net::HTTPHeader#proxy_basic_auth(account, password) -> [String] (12214.0)

Proxy 認証のために Proxy-Authorization: ヘッダをセットします。

...Proxy 認証のために Proxy-Authorization: ヘッダをセットします。

@param account アカウント名を文字列で与えます。
@param password パスワードを文字列で与えます。

//emlist[例][ruby]{
r
equire 'net/http'

uri = URI.parse('http://www.example.com/index.html...
...')
r
eq = Net::HTTP::Get.new(uri.request_uri)
r
eq.proxy_basic_auth("account", "password") # => ["Basic YWNjb3VudDpwYXNzd29yZA=="]
//}...

Net::HTTPHeader#main_type -> String|nil (9314.0)

"text/html" における "text" のようなタイプを表す 文字列を返します。

...タイプを表す
文字列を返します。

Content-Type: ヘッダフィールドが存在しない場合には nil を返します。

//emlist[例][ruby]{
r
equire 'net/http'

uri = URI.parse('http://www.example.com/index.html')
r
es = Net::HTTP.get_response(uri)
r
es.main_type # => "text"
//}...

Net::HTTPHeader#basic_auth(account, password) -> [String] (9214.0)

Authorization: ヘッダを BASIC 認証用にセットします。

...Authorization: ヘッダを BASIC 認証用にセットします。

@param account アカウント名を文字列で与えます。
@param password パスワードを文字列で与えます。

//emlist[例][ruby]{
r
equire 'net/http'

uri = URI.parse('http://www.example.com/index.html')
r
eq = Net:...
...:HTTP::Get.new(uri.request_uri)
r
eq.basic_auth("user", "pass") # => ["Basic dXNlcjpwYXNz"]
//}...

Net::HTTPHeader#get_fields(key) -> [String] (9214.0)

key ヘッダフィールドの値 (文字列) を配列で返します。

...

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

//emlist[例][ruby]{
r
equire 'net/http'

uri = URI.parse('http://www.example.com/index.html')
r
es = Net::HTTP.get_response(uri)
r
es.get_fields('accept-ranges') # => ["none"]
//}

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

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

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

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

//emlist[例][ruby]{
r
equest.add_field 'X-My-Header', 'a'
p reque...
...st['X-My-Header'] #=> "a"
p request.get_fields('X-My-Header') #=> ["a"]
r
equest.add_field 'X-My-Header', 'b'
p request['X-My-Header'] #=> "a, b"
p request.get_fields('X-My-Header') #=> ["a", "b"]
r
equest.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#each_capitalized_name {|name| .... } -> () (9114.0)

保持しているヘッダ名を正規化 ('x-my-header' -> 'X-My-Header') して、ブロックに渡します。

...y-header' -> 'X-My-Header')
して、ブロックに渡します。

//emlist[例][ruby]{
r
equire 'net/http'

uri = URI.parse('http://www.example.com/index.html')
r
eq = Net::HTTP::Get.new(uri.request_uri)
r
eq.each_capitalized_name { |key| puts key }

# => Accept-Encoding
# => Accept
# => User-Agent...

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

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

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

ヘッダにない場合は nil を返します。

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

//emlist[例 正常な...
...[ruby]{
r
equire 'net/http'

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

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

uri = URI.parse('http://www.example.com/index.html')
r
e...
...q = Net::HTTP::Get.new(uri.request_uri)
r
eq['range'] = "invalid"
r
eq.range # => Net::HTTPHeaderSyntaxError
//}...

Net::HTTPHeader#content_range -> Range|nil (6314.0)

Content-Range: ヘッダフィールドの値を Range で返します。 Range の表わす長さは Net::HTTPHeader#range_length で得られます。

...Content-Range: ヘッダフィールドの値を Range で返します。
R
ange の表わす長さは Net::HTTPHeader#range_length で得られます。

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

//emlist[例][ruby]{
r
equire 'net/http'

uri = URI.parse('http://www.exa...
...mple.com/index.html')
r
eq = Net::HTTP::Get.new(uri.request_uri)
r
eq.content_range # => nil
r
eq['Content-Range'] = "bytes 0-499/1234"
r
eq.content_range # => 0..499
//}...

Net::HTTPHeader#set_range(i, len) -> () (6235.0)

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

...取得するためのヘッダ Range: をセットします。

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

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

特別な場合...
...
r
を x..-1 とした場合には、x が正ならば
x バイト目から最後までの範囲を、
x が負ならば最初から x バイト目までの範囲を表します。

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