種類
- インスタンスメソッド (112)
- クラス (31)
- 特異メソッド (17)
- 定数 (1)
クラス
-
Net
:: HTTP (92) -
Net
:: HTTPGenericRequest (3) -
Net
:: HTTPRequest (1) -
Net
:: HTTPResponse (9)
モジュール
-
Net
:: HTTPHeader (25)
キーワード
-
CODE
_ CLASS _ TO _ OBJ (1) - Delete (1)
- HTTPClientError (1)
- HTTPConflict (1)
- HTTPExpectationFailed (1)
- HTTPFailedDependency (1)
- HTTPFatalError (1)
- HTTPInternalServerError (1)
- HTTPLengthRequired (1)
- HTTPLocked (1)
- HTTPMethodNotAllowed (1)
- HTTPMovedPermanently (1)
- HTTPMovedTemporarily (1)
- HTTPMultiStatus (1)
- HTTPMultipleChoice (1)
- HTTPMultipleChoices (1)
- HTTPNotAcceptable (1)
- HTTPNotImplemented (1)
- HTTPPartialContent (1)
- HTTPPreconditionFailed (1)
- HTTPRequestEntityTooLarge (1)
- HTTPRequestHeaderFieldsTooLarge (1)
- HTTPRequestURITooLarge (1)
- HTTPRequestURITooLong (1)
- HTTPRequestedRangeNotSatisfiable (1)
- HTTPRetriableError (1)
- HTTPServiceUnavailable (1)
- HTTPSwitchProtocol (1)
- HTTPUnprocessableEntity (1)
- Lock (1)
- Mkcol (1)
- Proxy (1)
- Unlock (1)
- [] (1)
- []= (1)
- active? (1)
-
add
_ field (1) - body (1)
-
body
_ exist? (1) -
body
_ permitted? (1) -
ca
_ file (1) -
ca
_ file= (1) -
ca
_ path (1) -
canonical
_ each (1) - cert (1)
-
cert
_ store (1) - chunked? (1)
- ciphers (1)
-
close
_ on _ empty _ response (1) -
close
_ on _ empty _ response= (1) -
content
_ length (1) -
content
_ length= (1) -
content
_ range (1) -
content
_ type (1) -
continue
_ timeout (1) - copy (1)
-
default
_ port (1) - delete (2)
- each (1)
-
each
_ capitalized (1) -
each
_ capitalized _ name (1) -
each
_ header (1) -
each
_ value (1) - entity (1)
- fetch (1)
- get (2)
- get2 (2)
-
get
_ fields (1) -
get
_ response (1) - head (1)
- head2 (2)
- header (1)
-
http
_ default _ port (1) -
https
_ default _ port (1) -
is
_ version _ 1 _ 1? (1) -
keep
_ alive _ timeout (1) -
keep
_ alive _ timeout= (1) - key (1)
- key? (1)
- length (1)
-
local
_ host (1) -
local
_ host= (1) -
local
_ port (1) -
local
_ port= (1) - lock (1)
-
main
_ type (1) - mkcol (1)
- move (1)
- new (2)
-
open
_ timeout (1) - patch (2)
-
peer
_ cert (1) - post (2)
- post2 (2)
- proppatch (1)
- proxy? (1)
-
proxy
_ address (2) -
proxy
_ class? (1) -
proxy
_ from _ env= (1) -
proxy
_ from _ env? (1) -
proxy
_ pass (2) -
proxy
_ port (2) -
proxy
_ uri (1) -
proxy
_ user (2) - proxyaddr (1)
- proxyport (1)
- put (1)
- put2 (2)
- range (1)
-
range
_ length (1) -
read
_ body (1) -
read
_ timeout (1) -
reader
_ header (1) - request (2)
-
request
_ body _ permitted? (1) -
request
_ get (2) -
request
_ head (2) -
request
_ post (2) -
request
_ put (2) - response (1)
-
response
_ body _ permitted? (1) -
send
_ request (1) -
set
_ range (1) - size (1)
-
ssl
_ timeout (1) -
ssl
_ timeout= (1) -
ssl
_ version (1) -
ssl
_ version= (1) - start (3)
- started? (1)
-
sub
_ type (1) - trace (1)
- unlock (1)
-
use
_ ssl= (1) -
use
_ ssl? (1) - value (1)
-
verify
_ callback (1) -
verify
_ callback= (1) -
verify
_ mode (1) -
version
_ 1 _ 1? (1)
検索結果
先頭5件
-
Net
:: HTTPHeader # content _ length=(len) (18607.0) -
Content-Length: ヘッダフィールドに値を設定します。
...tent-Length: ヘッダフィールドを
削除します。
@param len 設定する値を整数で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length # => nil
req.content_len... -
Net
:: HTTPHeader # each _ value {|value| . . . . } -> () (18607.0) -
保持しているヘッダの値をブロックに渡し、呼びだします。
...値をブロックに渡し、呼びだします。
渡される文字列は ", " で連結したものです。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_value { |value| puts value }
# => gzip;... -
Net
:: HTTP # ca _ file -> String | nil (18307.0) -
信頼する CA 証明書ファイルのパスを返します。
信頼する CA 証明書ファイルのパスを返します。
@see Net::HTTP#ca_file=, OpenSSL::SSL::SSLContext#ca_file -
Net
:: HTTP # ca _ file=(path) (18307.0) -
信頼する CA 証明書ファイルのパスを文字列で設定します。
信頼する CA 証明書ファイルのパスを文字列で設定します。
ファイルには複数の証明書を含んでいても構いません。
詳しくは OpenSSL::SSL::SSLContext#ca_file= を見てください。
デフォルトは nil (指定なし)です。
@param path ファイルパス文字列
@see Net::HTTP#ca_file, OpenSSL::SSL::SSLContext#ca_file= -
Net
:: HTTP # close _ on _ empty _ response -> bool (18307.0) -
レスポンスがボディを持っていない場合にコネクションを 閉じるかどうかを返します。
レスポンスがボディを持っていない場合にコネクションを
閉じるかどうかを返します。
デフォルトでは偽(閉じない)です。
@see Net::HTTP#close_on_empty_response= -
Net
:: HTTP # close _ on _ empty _ response=(bool) (18307.0) -
レスポンスがボディを持っていない場合にコネクションを 閉じるかどうかを設定します。
レスポンスがボディを持っていない場合にコネクションを
閉じるかどうかを設定します。
@param bool レスポンスがボディを持っていない場合にコネクションを
閉じるかどうか指定します。
@see Net::HTTP#close_on_empty_response -
Net
:: HTTP # delete(path , initheader = nil) -> Net :: HTTPResponse (18307.0) -
サーバの path に DELETE リクエストを ヘッダを initheader として送ります。
サーバの path に DELETE リクエストを
ヘッダを initheader として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Delete -
Net
:: HTTP # keep _ alive _ timeout -> Integer (18307.0) -
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を 返します。
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を
返します。
デフォルトは2(秒)です。
@see Net::HTTP#keep_alive_timeout= -
Net
:: HTTP # keep _ alive _ timeout=(seconds) (18307.0) -
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を 設定します。
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を
設定します。
この秒数以内に同じホストに次のリクエストを送った場合、
ソケットを再利用します。
デフォルトは2(秒)です。これは一般的にサーバ側の keep-alive の秒数
が2秒である場合が多いからです。
@see Net::HTTP#keep_alive_timeout -
Net
:: HTTP # local _ host -> String | nil (18307.0) -
接続に用いるローカルホスト名を返します。
接続に用いるローカルホスト名を返します。
nil の場合システムが適当にローカルホストを
決めます。
デフォルトは nil です。
@see Net::HTTP#local_host=, Net::HTTP#local_port -
Net
:: HTTP # local _ host=(host) (18307.0) -
接続に用いるローカルホスト名を指定します。
...ます。
デフォルトは nil です。
@param host ホスト名、もしくはアドレスを示す文字列
//emlist[例][ruby]{
require 'net/http'
http = Net::HTTP.new("www.example.com")
http.local_host = "192.168.0.5"
http.local_port = "53043"
http.start do |h|
p h.get("/").body
end
//... -
Net
:: HTTP # local _ port -> nil | Integer | String (18307.0) -
接続に用いるローカルポートを返します。
接続に用いるローカルポートを返します。
nil の場合システムが適当にローカルポートを
決めます。
デフォルトは nil です。
@see Net::HTTP#local_port=, Net::HTTP#local_host -
Net
:: HTTP # local _ port=(port) (18307.0) -
接続に用いるローカルポートを設定します。
...デフォルトは nil です。
@param port ローカルポート(数値、もしくはサービス名文字列)
//emlist[例][ruby]{
require 'net/http'
http = Net::HTTP.new("www.example.com")
http.local_host = "192.168.0.5"
http.local_port = "53043"
http.start do |h|
p h.get("/").body
end
//... -
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (18307.0) -
サーバの path に LOCK リクエストを ヘッダを initheader, ボディを body として送ります。
サーバの path に LOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Lock -
Net
:: HTTP # mkcol(path , body , initheader = nil) -> Net :: HTTPResponse (18307.0) -
サーバの path に MKCOL リクエストを ヘッダが initheader, ボディを body として送ります。
サーバの path に MKCOL リクエストを
ヘッダが initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Mkcol -
Net
:: HTTP # ssl _ timeout -> Integer | nil (18307.0) -
SSL/TLS のタイムアウト秒数を返します。
SSL/TLS のタイムアウト秒数を返します。
設定されていない場合は nil を返します。
@see Net::HTTP#ssl_timeout=,
OpenSSL::SSL::SSLContext#ssl_timeout -
Net
:: HTTP # ssl _ timeout=(sec) (18307.0) -
SSL/TLS のタイムアウト秒数を設定します。
SSL/TLS のタイムアウト秒数を設定します。
HTTP セッション開始時(Net::HTTP#start など)に
OpenSSL::SSL::SSLContext#ssl_timeout= で
タイムアウトを設定します。
デフォルト値は OpenSSL::SSL::SSLContext#ssl_timeout= と
同じで、OpenSSL のデフォルト値(300秒)を用います。
@param sec タイムアウト秒数
@see Net::HTTP#ssl_timeout,
OpenSSL::SSL::SSLContext#ssl_timeout= -
Net
:: HTTP # ssl _ version -> String | Symbol | nil (18307.0) -
利用するプロトコルの種類を返します。
利用するプロトコルの種類を返します。
@see Net::HTTP#ssl_version= -
Net
:: HTTP # ssl _ version=(ver) (18307.0) -
利用するプロトコルの種類を指定します。
利用するプロトコルの種類を指定します。
OpenSSL::SSL::SSLContext.new で指定できるものと同じです。
@param ver 利用するプロトコルの種類(文字列 or シンボル)
@see Net::HTTP#ssl_version, OpenSSL::SSL::SSLContext#ssl_version= -
Net
:: HTTP # unlock(path , body , initheader = nil) -> Net :: HTTPResponse (18307.0) -
サーバの path に UNLOCK リクエストを ヘッダを initheader, ボディを body として送ります。
サーバの path に UNLOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Unlock -
Net
:: HTTP # use _ ssl=(bool) (18307.0) -
HTTP で SSL/TLS を使うかどうかを設定します。
HTTP で SSL/TLS を使うかどうかを設定します。
HTTPS 使う場合は true を設定します。
セッションを開始する前に設定をしなければなりません。
デフォルトでは false です。
つまり SSL/TLS を有効にするには必ず use_ssl = true を呼ぶ必要があります。
@param bool SSL/TLS を利用するかどうか
@raise IOError セッション開始後に設定を変更しようとすると発生します -
Net
:: HTTP # use _ ssl? -> bool (18307.0) -
SSLを利用して接続する場合に真を返します。
...SSLを利用して接続する場合に真を返します。
@see net/https, openssl... -
Net
:: HTTP # verify _ callback -> Proc (18307.0) -
自身に設定されている検証をフィルタするコールバックを 返します。
自身に設定されている検証をフィルタするコールバックを
返します。
デフォルトのコールバックが設定されている場合には nil を返します。
@see Net::HTTP#verify_callback=,
OpenSSL::X509::Store#verify_callback,
OpenSSL::SSL::SSLContext#verify_callback -
Net
:: HTTP # verify _ callback=(proc) (18307.0) -
検証をフィルタするコールバックを設定します。
検証をフィルタするコールバックを設定します。
詳しくは OpenSSL::X509::Store#verify_callback= や
OpenSSL::SSL::SSLContext#verify_callback= を見てください。
@param proc 設定する Proc オブジェクト
@see Net::HTTP#verify_callback,
OpenSSL::X509::Store#verify_callback=,
OpenSSL::SSL::SSLContext#verify_callback= -
Net
:: HTTP . default _ port -> Integer (18307.0) -
HTTP のデフォルトポート (80) を返します。
HTTP のデフォルトポート (80) を返します。 -
Net
:: HTTP . http _ default _ port -> Integer (18307.0) -
HTTP のデフォルトポート (80) を返します。
HTTP のデフォルトポート (80) を返します。 -
Net
:: HTTP . https _ default _ port -> Integer (18307.0) -
HTTPS のデフォルトポート (443) を返します。
HTTPS のデフォルトポート (443) を返します。 -
Net
:: HTTP . proxy _ class? -> bool (18307.0) -
自身が (Net::HTTP.Proxy によって作成された) プロクシ用のクラスならば真を返し、そうでなければ偽を返します。
自身が (Net::HTTP.Proxy によって作成された) プロクシ用のクラスならば真を返し、そうでなければ偽を返します。
@see Net::HTTP.Proxy -
Net
:: HTTPHeader # add _ field(key , val) -> () (18307.0) -
key ヘッダフィールドに val を追加します。
key ヘッダフィールドに val を追加します。
key に元々設定されていた値は破棄されず、それに val 追加されます。
@param key ヘッダフィール名を文字列で与えます。
@param val keyで指定したフィールドに追加する文字列を与えます。
@see Net::HTTPHeader#[] , Net::HTTPHeader#[]=,
Net::HTTPHeader#get_fields
//emlist[例][ruby]{
request.add_field 'X-My-Header', 'a'
p request['X-My-Header'] ... -
Net
:: HTTPHeader # canonical _ each {|name , value| . . . . } -> () (18307.0) -
ヘッダフィールドの正規化名とその値のペアを ブロックに渡し、呼びだします。
ヘッダフィールドの正規化名とその値のペアを
ブロックに渡し、呼びだします。
正規化名は name に対し
name.downcase.split(/-/).capitalize.join('-')
で求まる文字列です。 -
Net
:: HTTPHeader # content _ length -> Integer|nil (18307.0) -
Content-Length: ヘッダフィールドの表している値を整数で返します。
...rSyntaxError フィールドの値が不正である場合に
発生します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length # => nil
req.content_length... -
Net
:: HTTPHeader # delete(key) -> [String] | nil (18307.0) -
key ヘッダフィールドを削除します。
...ます。
key ヘッダフィールドが存在しなかった場合には
nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length = 10
req.content_length # =>... -
Net
:: HTTPHeader # each _ capitalized {|name , value| . . . . } -> () (18307.0) -
ヘッダフィールドの正規化名とその値のペアを ブロックに渡し、呼びだします。
ヘッダフィールドの正規化名とその値のペアを
ブロックに渡し、呼びだします。
正規化名は name に対し
name.downcase.split(/-/).capitalize.join('-')
で求まる文字列です。 -
Net
:: HTTPHeader # each _ capitalized _ name {|name| . . . . } -> () (18307.0) -
保持しているヘッダ名を正規化 ('x-my-header' -> 'X-My-Header') して、ブロックに渡します。
...持しているヘッダ名を正規化
('x-my-header' -> 'X-My-Header')
して、ブロックに渡します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_capitalized_name { |key| puts key }
# =... -
Net
:: HTTPHeader # get _ fields(key) -> [String] (18307.0) -
key ヘッダフィールドの値 (文字列) を配列で返します。
...y は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.get_fields('accept-ranges') # => ["none"]
//}
@see... -
Net
:: HTTPHeader # length -> Integer (18307.0) -
このメソッドは obsolete です。
このメソッドは obsolete です。
ヘッダフィールドの数を返します。 -
Net
:: HTTPHeader # range _ length -> Integer|nil (18307.0) -
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.rang... -
Net
:: HTTPResponse # value -> nil (18307.0) -
レスポンスが 2xx(成功)でなかった場合に、対応する 例外を発生させます。
...スが 2xx(成功)でなかった場合に、対応する
例外を発生させます。
@raise HTTPError レスポンスが 1xx であるか、 net/http が知らない
種類のレスポンスである場合に発生します。
@raise HTTPRetriableError レスポンスが 3xx......レスポンスが 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"
respo... -
Net
:: HTTPResponse :: CODE _ CLASS _ TO _ OBJ -> Hash (18307.0) -
HTTP レスポンスステータスコードの最初の数字からレスポンスのクラス(分類)を あらわすクラスへのハッシュです。
...HTTP レスポンスステータスコードの最初の数字からレスポンスのクラス(分類)を
あらわすクラスへのハッシュです。
//emlist[][ruby]{
require 'net/http'
Net::HTTPResponse::CODE_CLASS_TO_OBJ['3'] # => Net::HTTPRedirection
//}... -
Net
:: HTTP :: Delete (18007.0) -
HTTP の DELETE リクエストを表すクラスです。
HTTP の DELETE リクエストを表すクラスです。 -
Net
:: HTTP :: Lock (18007.0) -
HTTP の LOCK リクエストを表すクラスです。
HTTP の LOCK リクエストを表すクラスです。 -
Net
:: HTTP :: Mkcol (18007.0) -
HTTP の MKCOL リクエストを表すクラスです。
HTTP の MKCOL リクエストを表すクラスです。 -
Net
:: HTTP :: Unlock (18007.0) -
HTTP の UNLOCK リクエストを表すクラスです。
HTTP の UNLOCK リクエストを表すクラスです。 -
Net
:: HTTPClientError (18007.0) -
HTTP レスポンス 4xx (Client Error) を表現するクラスです。
HTTP レスポンス 4xx (Client Error) を表現するクラスです。
リクエスト構文が間違っているなど、クライアントが間違って
いることを表しています。 -
Net
:: HTTPConflict (18007.0) -
HTTP レスポンス 409 (Conflict) を表現するクラスです。
HTTP レスポンス 409 (Conflict) を表現するクラスです。
詳しくは 7231 Section 6.5.8 を見てください。 -
Net
:: HTTPExpectationFailed (18007.0) -
HTTP レスポンス 417 (Expectation Failed) を表現するクラスです。
HTTP レスポンス 417 (Expectation Failed) を表現するクラスです。
詳しくは 7231 Section 6.5.14 を見てください。 -
Net
:: HTTPFailedDependency (18007.0) -
HTTP レスポンス 424 (Failed Dependency) を表現するクラスです。
HTTP レスポンス 424 (Failed Dependency) を表現するクラスです。
詳しくは 4918 を見てください。 -
Net
:: HTTPFatalError (18007.0) -
HTTP ステータスコード 5xx を受け取ったという例外です。
HTTP ステータスコード 5xx を受け取ったという例外です。
サーバがエラーを起こしているなど、サーバ側で処理を完了することがで
きないことを表しています。 -
Net
:: HTTPInternalServerError (18007.0) -
HTTP レスポンス 500 (Internal Server Error) を表現するクラスです。
HTTP レスポンス 500 (Internal Server Error) を表現するクラスです。
詳しくは 7231 Section 6.6.1 を見てください。 -
Net
:: HTTPLengthRequired (18007.0) -
HTTP レスポンス 411 (Length Required) を表現するクラスです。
HTTP レスポンス 411 (Length Required) を表現するクラスです。
詳しくは 7231 Section 6.5.10 を見てください。 -
Net
:: HTTPLocked (18007.0) -
HTTP レスポンス 423 (Locked) を表現するクラスです。
HTTP レスポンス 423 (Locked) を表現するクラスです。
詳しくは 4918 を見てください。 -
Net
:: HTTPMethodNotAllowed (18007.0) -
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
詳しくは 7231 Section 6.5.5 を見てください。 -
Net
:: HTTPMovedPermanently (18007.0) -
HTTP レスポンス 301 (Moved Permanently) を表現するクラスです。
HTTP レスポンス 301 (Moved Permanently) を表現するクラスです。
詳しくは 7231 Section 6.4.2 を見てください。 -
Net
:: HTTPMovedTemporarily (18007.0) -
Alias of Net::HTTPFound
Alias of Net::HTTPFound -
Net
:: HTTPMultiStatus (18007.0) -
HTTP レスポンス 207 (Multi-Status) を表現するクラスです。
HTTP レスポンス 207 (Multi-Status) を表現するクラスです。
詳しくは 4918 を見てください。 -
Net
:: HTTPMultipleChoice (18007.0) -
Alias of Net::HTTPMultipleChoices
Alias of Net::HTTPMultipleChoices -
Net
:: HTTPMultipleChoices (18007.0) -
HTTP レスポンス 300 (Multiple Choices) を表現するクラスです。
HTTP レスポンス 300 (Multiple Choices) を表現するクラスです。
詳しくは 7231 Section 6.4.1 を見てください。 -
Net
:: HTTPNotAcceptable (18007.0) -
HTTP レスポンス 406 (Not Acceptable) を表現するクラスです。
HTTP レスポンス 406 (Not Acceptable) を表現するクラスです。
詳しくは 7231 Section 6.5.6 を見てください。 -
Net
:: HTTPNotImplemented (18007.0) -
HTTP レスポンス 501 (Not Implemented) を表現するクラスです。
HTTP レスポンス 501 (Not Implemented) を表現するクラスです。
詳しくは 7231 Section 6.6.2 を見てください。 -
Net
:: HTTPPartialContent (18007.0) -
HTTP レスポンス 206 (Partial Content) を表現するクラスです。
HTTP レスポンス 206 (Partial Content) を表現するクラスです。
詳しくは 7233 Section 4.1 を見てください。 -
Net
:: HTTPPreconditionFailed (18007.0) -
HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。
HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。
詳しくは 7232 Section 4.2, 8144 Section 3.2 を見てください。 -
Net
:: HTTPRequestEntityTooLarge (18007.0) -
HTTP レスポンス 413 (Payload Too Large) を表現するクラスです。
HTTP レスポンス 413 (Payload Too Large) を表現するクラスです。
詳しくは 7231 Section 6.5.11 を見てください。 -
Net
:: HTTPRequestHeaderFieldsTooLarge (18007.0) -
HTTP レスポンス 431 (Request Header Fields Too Large) を表現するクラスです。
HTTP レスポンス 431 (Request Header Fields Too Large) を表現するクラスです。
詳しくは 6585 を見てください。 -
Net
:: HTTPRequestURITooLarge (18007.0) -
Alias of Net::HTTPRequestURITooLong
Alias of Net::HTTPRequestURITooLong -
Net
:: HTTPRequestURITooLong (18007.0) -
HTTP レスポンス 414 (URI Too Large) を表現するクラスです。
HTTP レスポンス 414 (URI Too Large) を表現するクラスです。
詳しくは 7231 Section 6.5.12 を見てください。 -
Net
:: HTTPRequestedRangeNotSatisfiable (18007.0) -
HTTP レスポンス 416 (Range Not Satisfiable) を表現するクラスです。
HTTP レスポンス 416 (Range Not Satisfiable) を表現するクラスです。
詳しくは 7233 Section 4.4 を見てください。 -
Net
:: HTTPRetriableError (18007.0) -
HTTP ステータスコード 3xx を受け取ったという例外です。
HTTP ステータスコード 3xx を受け取ったという例外です。
リソースが移動したなどの理由により、リクエストを完了させるには更な
るアクションが必要になります。 -
Net
:: HTTPServiceUnavailable (18007.0) -
HTTP レスポンス 503 (Service Unavailable) を表現するクラスです。
HTTP レスポンス 503 (Service Unavailable) を表現するクラスです。
詳しくは 7231 Section 6.6.4 を見てください。 -
Net
:: HTTPSwitchProtocol (18007.0) -
HTTP レスポンス 101 (Switching Protocols) を表現するクラスです。
HTTP レスポンス 101 (Switching Protocols) を表現するクラスです。
詳しくは 7231 Section 6.2.2 を見てください。 -
Net
:: HTTPUnprocessableEntity (18007.0) -
HTTP レスポンス 422 (Unprocessable Entity) を表現するクラスです。
HTTP レスポンス 422 (Unprocessable Entity) を表現するクラスです。
詳しくは 4918 を見てください。 -
Net
:: HTTPHeader # size -> Integer (9007.0) -
このメソッドは obsolete です。
このメソッドは obsolete です。
ヘッダフィールドの数を返します。 -
Net
:: HTTP . new(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP (607.0) -
新しい Net::HTTP オブジェクトを生成します。
新しい Net::HTTP オブジェクトを生成します。
proxy_addr に :ENV を指定すると自動的に環境変数 http_proxy からプロクシの URI を
取り出し利用します。この場合環境変数 http_proxy が定義されていない場合には
プロクシは利用せず直接接続します。
詳しくは URI::Generic#find_proxy を参照してください。
明示的にプロクシのホスト名とポート番号を指定してプロクシを利用することもできます。
このときには proxy_addr にホスト名もしくは IP アドレスを渡します。
このときに proxy_userを指定するとプロク... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP (607.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 接続するホスト名を文字... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) {|http| . . . . } -> object (607.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 接続するホスト名を文字... -
Net
:: HTTP # active? -> bool (307.0) -
HTTP セッションが開始されていたら真を返します。
HTTP セッションが開始されていたら真を返します。
active? は時代遅れのメソッドです。 -
Net
:: HTTP # ca _ path -> String | nil (307.0) -
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
@see Net::HTTP#ca_path=, OpenSSL::SSL::SSLContext#ca_path -
Net
:: HTTP # cert -> OpenSSL :: X509 :: Certificate | nil (307.0) -
クライアント証明書を返します。
クライアント証明書を返します。
@see Net::HTTP#cert=, OpenSSL::SSL::SSLContext#cert -
Net
:: HTTP # cert _ store -> OpenSSL :: X509 :: Store | nil (307.0) -
接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを返します。
接続相手の証明書の検証のために使う、信頼している CA 証明書を
含む証明書ストアを返します。
@see Net::HTTP#cert_store, OpenSSL::SSL::SSLContext#cert_store= -
Net
:: HTTP # ciphers -> String | [String] | nil (307.0) -
Net::HTTP#ciphers で設定した値を返します。
Net::HTTP#ciphers で設定した値を返します。
OpenSSL::SSL::SSLContext#ciphers が返す値とは
異なるので注意してください。
@see Net::HTTP#ciphers= -
Net
:: HTTP # continue _ timeout -> Integer | nil (307.0) -
「100 Continue」レスポンスを待つ秒数を返します。
「100 Continue」レスポンスを待つ秒数を返します。
この秒数待ってもレスポンスが来ない場合は
リクエストボディを送信します。
デフォルトは nil (待たない)です。
@see Net::HTTP#continue_timeout= -
Net
:: HTTP # copy(path , initheader = nil) -> Net :: HTTPResponse (307.0) -
サーバの path に COPY リクエストを ヘッダを initheader として送ります。
サーバの path に COPY リクエストを
ヘッダを initheader として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Copy -
Net
:: HTTP # get(path , header = nil , dest = nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティを取得し、 Net::HTTPResponse のインスタンスとして返します。
...、返り値が [レスポンスオブジェクト, そのボディ] となります。
//emlist[例][ruby]{
# net/http version 1.1
response, body = http.get( '/index.html' )
# net/http version 1.2
response = http.get('/index.html')
# compatible in both version
response , = http.get('/index.html'... -
Net
:: HTTP # get(path , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティを取得し、 Net::HTTPResponse のインスタンスとして返します。
...、返り値が [レスポンスオブジェクト, そのボディ] となります。
//emlist[例][ruby]{
# net/http version 1.1
response, body = http.get( '/index.html' )
# net/http version 1.2
response = http.get('/index.html')
# compatible in both version
response , = http.get('/index.html'... -
Net
:: HTTP # get2(path , header = nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取... -
Net
:: HTTP # get2(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取... -
Net
:: HTTP # head(path , header = nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse のインスタンスを返します。
...ュで指定します。
1.1 互換モードの場合は、レスポンスに応じて例外が発生します。
//emlist[例][ruby]{
require 'net/http'
response = nil
Net::HTTP.start('some.www.server', 80) {|http|
response = http.head('/index.html')
}
p response['content-type']
//}
@see Net:... -
Net
:: HTTP # head2(path , header = nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
Net::HTTP#request_get と同じ動作を
しますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。
@param path ヘ... -
Net
:: HTTP # head2(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
Net::HTTP#request_get と同じ動作を
しますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。
@param path ヘ... -
Net
:: HTTP # key -> OpenSSL :: PKey :: PKey | nil (307.0) -
クライアント証明書の秘密鍵を返します。
クライアント証明書の秘密鍵を返します。
@see Net::HTTP#key=, OpenSSL::SSL::SSLContext#key -
Net
:: HTTP # move(path , body , initheader = nil) -> Net :: HTTPResponse (307.0) -
サーバの path に MOVE リクエストを ヘッダが initheader, ボディを body として送ります。
サーバの path に MOVE リクエストを
ヘッダが initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Move -
Net
:: HTTP # open _ timeout -> Integer|nil (307.0) -
接続時に待つ最大秒数を返します。
接続時に待つ最大秒数を返します。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
デフォルトは 60 (秒)です。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout= -
Net
:: HTTP # options(path , initheader = nil) -> Net :: HTTPResponse (307.0) -
サーバの path に OPTIONS リクエストを ヘッダが initheader として送り、 レスポンスを Net::HTTPResponse のオブジェクト で返します。
サーバの path に OPTIONS リクエストを
ヘッダが initheader として送り、
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Options -
Net
:: HTTP # patch(path , data , initheader=nil , dest=nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティに対し文字列 data を PATCH リクエストで送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PATCH リクエストで送ります。
返り値は Net::HTTPResponse のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を
持ちません。
Dest は時代遅れの引数です。利用しないでください。
dest を指定した場合には
ボディを少しずつ取得して順次
「dest << ボディの断片」を実行します。
@param path POST先のパスを文字列で指定します。... -
Net
:: HTTP # patch(path , data , initheader=nil , dest=nil) {|body _ segment| . . . } -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティに対し文字列 data を PATCH リクエストで送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PATCH リクエストで送ります。
返り値は Net::HTTPResponse のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を
持ちません。
Dest は時代遅れの引数です。利用しないでください。
dest を指定した場合には
ボディを少しずつ取得して順次
「dest << ボディの断片」を実行します。
@param path POST先のパスを文字列で指定します。... -
Net
:: HTTP # peer _ cert -> OpenSSL :: X509 :: Certificate | nil (307.0) -
サーバの証明書を返します。
サーバの証明書を返します。
SSL/TLS が有効でなかったり、接続前である場合には nil
を返します。
@see OpenSSL::SSL::SSLSocket#peer_cert -
Net
:: HTTP # post(path , data , header = nil , dest = nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。
...例外が発生します。
また、返り値が [レスポンスオブジェクト, そのボディ] となります。
//emlist[例][ruby]{
# net/http version 1.1
response, body = http.post('/cgi-bin/search.rb', 'query=subject&target=ruby')
# version 1.2
response = http.post('/cgi-bin/search.rb... -
Net
:: HTTP # post(path , data , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。
...例外が発生します。
また、返り値が [レスポンスオブジェクト, そのボディ] となります。
//emlist[例][ruby]{
# net/http version 1.1
response, body = http.post('/cgi-bin/search.rb', 'query=subject&target=ruby')
# version 1.2
response = http.post('/cgi-bin/search.rb... -
Net
:: HTTP # post2(path , data , header = nil) -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は Net::HTTPResponse のインスタンスです。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
POST する場合にはヘッ... -
Net
:: HTTP # post2(path , data , header = nil) {|response| . . . . } -> Net :: HTTPResponse (307.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は Net::HTTPResponse のインスタンスです。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
POST する場合にはヘッ... -
Net
:: HTTP # proppatch(path , body , initheader = nil) -> Net :: HTTPResponse (307.0) -
サーバの path に PROPPATCH リクエストを ヘッダを initheader, ボディを body として送ります。
サーバの path に PROPPATCH リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Proppatch