種類
- インスタンスメソッド (163)
- クラス (101)
- 特異メソッド (26)
- モジュール (2)
- 定数 (2)
クラス
-
Net
:: HTTP (124) -
Net
:: HTTPGenericRequest (9) -
Net
:: HTTPRequest (1) -
Net
:: HTTPResponse (15)
モジュール
-
Net
:: HTTPExceptions (1) -
Net
:: HTTPHeader (41)
キーワード
-
CODE
_ CLASS _ TO _ OBJ (1) -
CODE
_ TO _ OBJ (1) - Copy (1)
- Delete (1)
- Get (1)
- HTTP (1)
- HTTPAccepted (1)
- HTTPAlreadyReported (1)
- HTTPBadGateway (1)
- HTTPBadRequest (1)
- HTTPBadResponse (1)
- HTTPClientError (1)
- HTTPClientException (1)
- HTTPConflict (1)
- HTTPContinue (1)
- HTTPCreated (1)
- HTTPEarlyHints (1)
- HTTPError (1)
- HTTPExceptions (1)
- HTTPExpectationFailed (1)
- HTTPFailedDependency (1)
- HTTPFatalError (1)
- HTTPForbidden (1)
- HTTPFound (1)
- HTTPGatewayTimeOut (1)
- HTTPGatewayTimeout (1)
- HTTPGenericRequest (1)
- HTTPGone (1)
- HTTPHeader (1)
- HTTPHeaderSyntaxError (1)
- HTTPIMUsed (1)
- HTTPInformation (1)
- HTTPInsufficientStorage (1)
- HTTPInternalServerError (1)
- HTTPLengthRequired (1)
- HTTPLocked (1)
- HTTPLoopDetected (1)
- HTTPMethodNotAllowed (1)
- HTTPMisdirectedRequest (1)
- HTTPMovedPermanently (1)
- HTTPMovedTemporarily (1)
- HTTPMultiStatus (1)
- HTTPMultipleChoice (1)
- HTTPMultipleChoices (1)
- HTTPNetworkAuthenticationRequired (1)
- HTTPNoContent (1)
- HTTPNonAuthoritativeInformation (1)
- HTTPNotAcceptable (1)
- HTTPNotExtended (1)
- HTTPNotFound (1)
- HTTPNotImplemented (1)
- HTTPNotModified (1)
- HTTPOK (1)
- HTTPPartialContent (1)
- HTTPPayloadTooLarge (1)
- HTTPPaymentRequired (1)
- HTTPPermanentRedirect (1)
- HTTPPreconditionFailed (1)
- HTTPPreconditionRequired (1)
- HTTPProcessing (1)
- HTTPProxyAuthenticationRequired (1)
- HTTPRangeNotSatisfiable (1)
- HTTPRedirection (1)
- HTTPRequest (1)
- HTTPRequestEntityTooLarge (1)
- HTTPRequestHeaderFieldsTooLarge (1)
- HTTPRequestTimeOut (1)
- HTTPRequestTimeout (1)
- HTTPRequestURITooLarge (1)
- HTTPRequestURITooLong (1)
- HTTPRequestedRangeNotSatisfiable (1)
- HTTPResetContent (1)
- HTTPResponse (1)
- HTTPRetriableError (1)
- HTTPSeeOther (1)
- HTTPServerError (1)
- HTTPServerException (1)
- HTTPServiceUnavailable (1)
- HTTPSession (1)
- HTTPSuccess (1)
- HTTPSwitchProtocol (1)
- HTTPTemporaryRedirect (1)
- HTTPTooManyRequests (1)
- HTTPURITooLong (1)
- HTTPUnavailableForLegalReasons (1)
- HTTPUnknownResponse (1)
- HTTPUnprocessableEntity (1)
- HTTPUnsupportedMediaType (1)
- HTTPUpgradeRequired (1)
- HTTPUseProxy (1)
- HTTPVariantAlsoNegotiates (1)
- HTTPVersionNotSupported (1)
- Head (1)
- Lock (1)
- Mkcol (1)
- Move (1)
- Options (1)
- Patch (1)
- Post (1)
- Propfind (1)
- Proppatch (1)
- Proxy (1)
- Put (1)
- Trace (1)
- Unlock (1)
- [] (1)
- []= (1)
- active? (1)
-
add
_ field (1) - address (1)
-
basic
_ auth (1) - body (2)
- body= (1)
-
body
_ exist? (1) -
body
_ permitted? (1) -
body
_ stream (1) -
body
_ stream= (1) -
ca
_ file (1) -
ca
_ file= (1) -
ca
_ path (1) -
ca
_ path= (1) -
canonical
_ each (1) - cert (1)
- cert= (1)
-
cert
_ store (1) -
cert
_ store= (1) - chunked? (1)
- ciphers (1)
- ciphers= (1)
-
close
_ on _ empty _ response (1) -
close
_ on _ empty _ response= (1) - code (1)
-
content
_ length (1) -
content
_ length= (1) -
content
_ range (1) -
content
_ type (1) -
content
_ type= (1) -
continue
_ timeout (1) -
continue
_ timeout= (1) - copy (1)
-
default
_ port (1) - delete (2)
- each (1)
-
each
_ capitalized (1) -
each
_ capitalized _ name (1) -
each
_ header (1) -
each
_ key (1) -
each
_ name (1) -
each
_ value (1) - entity (1)
- fetch (3)
- finish (1)
-
form
_ data= (1) - get (4)
- get2 (2)
-
get
_ fields (1) -
get
_ print (2) -
get
_ response (2) - head (1)
- head2 (2)
- header (1)
-
http
_ default _ port (1) -
http
_ version (1) -
https
_ default _ port (1) -
is
_ version _ 1 _ 1? (1) -
is
_ version _ 1 _ 2? (1) -
keep
_ alive _ timeout (1) -
keep
_ alive _ timeout= (1) - key (1)
- key= (1)
- key? (1)
- length (1)
-
local
_ host (1) -
local
_ host= (1) -
local
_ port (1) -
local
_ port= (1) - lock (1)
-
main
_ type (1) - method (2)
- mkcol (1)
- move (1)
- msg (1)
- new (2)
-
open
_ timeout (1) -
open
_ timeout= (1) - patch (2)
- path (1)
-
peer
_ cert (1) - port (1)
- post (2)
- post2 (2)
-
post
_ form (1) - propfind (1)
- proppatch (1)
- proxy? (1)
-
proxy
_ address (2) -
proxy
_ address= (1) -
proxy
_ basic _ auth (1) -
proxy
_ class? (1) -
proxy
_ from _ env= (1) -
proxy
_ from _ env? (1) -
proxy
_ pass (2) -
proxy
_ pass= (1) -
proxy
_ port (2) -
proxy
_ port= (1) -
proxy
_ uri (1) -
proxy
_ user (2) -
proxy
_ user= (1) - proxyaddr (1)
- proxyport (1)
- put (1)
- put2 (2)
- range (1)
- range= (2)
-
range
_ length (1) -
read
_ body (2) -
read
_ timeout (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 (2)
-
response
_ body _ permitted? (1) -
send
_ request (1) -
set
_ content _ type (1) -
set
_ debug _ output (1) -
set
_ form _ data (1) -
set
_ range (3) - size (1)
-
ssl
_ timeout (1) -
ssl
_ timeout= (1) -
ssl
_ version (1) -
ssl
_ version= (1) - start (4)
- started? (1)
-
sub
_ type (1) - trace (1)
-
type
_ params (1) - unlock (1)
-
use
_ ssl= (1) -
use
_ ssl? (1) - value (1)
-
verify
_ callback (1) -
verify
_ callback= (1) -
verify
_ depth (1) -
verify
_ depth= (1) -
verify
_ mode (1) -
verify
_ mode= (1) -
version
_ 1 _ 1? (1) -
version
_ 1 _ 2 (1) -
version
_ 1 _ 2? (1) -
write
_ timeout (1) -
write
_ timeout= (1)
検索結果
先頭5件
-
Net
:: HTTPHeader # content _ length -> Integer|nil (27907.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
:: HTTP . new(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil , no _ proxy=nil) -> Net :: HTTP (27607.0) -
新しい Net::HTTP オブジェクトを生成します。
新しい Net::HTTP オブジェクトを生成します。
proxy_addr に :ENV を指定すると自動的に環境変数 http_proxy からプロクシの URI を
取り出し利用します。この場合環境変数 http_proxy が定義されていない場合には
プロクシは利用せず直接接続します。
詳しくは URI::Generic#find_proxy を参照してください。
明示的にプロクシのホスト名とポート番号を指定してプロクシを利用することもできます。
このときには proxy_addr にホスト名もしくは IP アドレスを渡します。
このときに proxy_userを指定するとプロク... -
Net
:: HTTPHeader # content _ length=(len) (27607.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 # content _ range -> Range|nil (27607.0) -
Content-Range: ヘッダフィールドの値を Range で返します。 Range の表わす長さは Net::HTTPHeader#range_length で得られます。
...Header#range_length で得られます。
ヘッダが設定されていない場合には 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_range # => nil
req['Content-Ran... -
Net
:: HTTPHeader # content _ type -> String|nil (27607.0) -
"text/html" のような Content-Type を表す 文字列を返します。
...列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/comments.cgi?post=comment')
req = Net::HTTP::Post.new(uri.request_uri)
req.content_type # => nil
req.c... -
Net
:: HTTPHeader # content _ type=(type) (27607.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
...タイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => n... -
Net
:: HTTPHeader # range _ length -> Integer|nil (27607.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
:: HTTPHeader # set _ content _ type(type , params = {}) (27607.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
...タイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => n... -
Net
:: HTTPRequest . new(path , initheader = nil) -> Net :: HTTPRequest (27607.0) -
HTTP リクエストオブジェクトを生成します。
HTTP リクエストオブジェクトを生成します。
initheader でリクエストヘッダを指定することができます。
{ヘッダフィールド名(文字列)=>その中身(文字列)} という
Hash を用います。
@param path リクエストする path を文字列で与えます。
@param initheader リクエストヘッダをハッシュで指定します。 -
Net
:: HTTPGenericRequest # response _ body _ permitted? -> bool (27307.0) -
サーバからのレスポンスにエンティティボディを含むことが許されている HTTP メソッド (GET, POST など)の場合真を返します。
...ボディを含むことが許されている
HTTP メソッド (GET, POST など)の場合真を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
post = Net::HTTP::Post.new(uri.request_uri)
post.response_body_permitted? # => true
head... -
Net
:: HTTPGenericRequest (27007.0) -
Net::HTTPRequest のスーパークラスです。 このクラスは直接は使わないでください。
Net::HTTPRequest のスーパークラスです。
このクラスは直接は使わないでください。
Net::HTTPRequest のサブクラスを使ってください。 -
Net
:: HTTPGone (27007.0) -
HTTP レスポンス 410 (Gone) を表現するクラスです。
HTTP レスポンス 410 (Gone) を表現するクラスです。
詳しくは 7231 Section 6.5.9 を見てください。 -
Net
:: HTTPMovedPermanently (27007.0) -
HTTP レスポンス 301 (Moved Permanently) を表現するクラスです。
HTTP レスポンス 301 (Moved Permanently) を表現するクラスです。
詳しくは 7231 Section 6.4.2 を見てください。 -
Net
:: HTTPNetworkAuthenticationRequired (27007.0) -
HTTP レスポンス 511 (Network Authentication Required) を表現するクラスです。
HTTP レスポンス 511 (Network Authentication Required) を表現するクラスです。
詳しくは 6585 を見てください。 -
Net
:: HTTPPartialContent (27007.0) -
HTTP レスポンス 206 (Partial Content) を表現するクラスです。
HTTP レスポンス 206 (Partial Content) を表現するクラスです。
詳しくは 7233 Section 4.1 を見てください。 -
Net
:: HTTPPermanentRedirect (27007.0) -
HTTP レスポンス 308 (Permanent Redirect) を表現するクラスです。
HTTP レスポンス 308 (Permanent Redirect) を表現するクラスです。
詳しくは 7538 を見てください。 -
Net
:: HTTPResetContent (27007.0) -
HTTP レスポンス 205 (Reset Content) を表現するクラスです。
HTTP レスポンス 205 (Reset Content) を表現するクラスです。
詳しくは 7231 Section 6.3.6 を見てください。 -
Net
:: HTTPVariantAlsoNegotiates (27007.0) -
HTTP レスポンス 506 (Variant Also Negotiates) を表現するクラスです。
HTTP レスポンス 506 (Variant Also Negotiates) を表現するクラスです。
詳しくは 2295 を見てください。 -
Net
:: HTTP # continue _ timeout -> Integer | nil (18607.0) -
「100 Continue」レスポンスを待つ秒数を返します。
「100 Continue」レスポンスを待つ秒数を返します。
この秒数待ってもレスポンスが来ない場合は
リクエストボディを送信します。
デフォルトは nil (待たない)です。
@see Net::HTTP#continue_timeout= -
Net
:: HTTP # options(path , initheader = nil) -> Net :: HTTPResponse (18607.0) -
サーバの path に OPTIONS リクエストを ヘッダが initheader として送り、 レスポンスを Net::HTTPResponse のオブジェクト で返します。
サーバの path に OPTIONS リクエストを
ヘッダが initheader として送り、
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Options -
Net
:: HTTP . get _ response(host , path = nil , port = nil) -> Net :: HTTPResponse (18607.0) -
指定した対象に GET リクエストを送り、そのレスポンスを Net::HTTPResponse として返します。
指定した対象に GET リクエストを送り、そのレスポンスを
Net::HTTPResponse として返します。
対象の指定方法は URI で指定するか、
(host, path, port) で指定するかのいずれかです。
@param uri データの取得対象を URI で指定します。
@param host 接続先のホストを文字列で指定します。
@param path データの存在するパスを文字列で指定します。
@param port 接続するポートを整数で指定します。
@see Net::HTTP#get -
Net
:: HTTP . get _ response(uri) -> Net :: HTTPResponse (18607.0) -
指定した対象に GET リクエストを送り、そのレスポンスを Net::HTTPResponse として返します。
指定した対象に GET リクエストを送り、そのレスポンスを
Net::HTTPResponse として返します。
対象の指定方法は URI で指定するか、
(host, path, port) で指定するかのいずれかです。
@param uri データの取得対象を URI で指定します。
@param host 接続先のホストを文字列で指定します。
@param path データの存在するパスを文字列で指定します。
@param port 接続するポートを整数で指定します。
@see Net::HTTP#get -
Net
:: HTTPExceptions # response -> Net :: HTTPResponse (18607.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
:: HTTPHeader # each _ capitalized _ name {|name| . . . . } -> () (18607.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 # each _ name {|name| . . . } -> () (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_name { |name| puts name }
# => accept-e... -
Net
:: HTTPHeader # range -> Range|nil (18607.0) -
Range: ヘッダの示す範囲を Range オブジェクトで返します。
...ist[例 正常な値][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.exampl... -
Net
:: HTTPHeader # range=(n) (18385.0) -
範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。
範囲を指定してエンティティを取得するためのヘッダ 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 に負数を与えた場合にnは最初から(-n)バイトまでの範囲を表します。
r を x..-1 とした場合には、x が... -
Net
:: HTTPHeader # range=(r) (18385.0) -
範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。
範囲を指定してエンティティを取得するためのヘッダ 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 に負数を与えた場合にnは最初から(-n)バイトまでの範囲を表します。
r を x..-1 とした場合には、x が... -
Net
:: HTTPHeader # set _ range(i , len) -> () (18385.0) -
範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。
範囲を指定してエンティティを取得するためのヘッダ 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 に負数を与えた場合にnは最初から(-n)バイトまでの範囲を表します。
r を x..-1 とした場合には、x が... -
Net
:: HTTPHeader # set _ range(n) -> () (18385.0) -
範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。
範囲を指定してエンティティを取得するためのヘッダ 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 に負数を与えた場合にnは最初から(-n)バイトまでの範囲を表します。
r を x..-1 とした場合には、x が... -
Net
:: HTTPHeader # set _ range(r) -> () (18385.0) -
範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。
範囲を指定してエンティティを取得するためのヘッダ 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 に負数を与えた場合にnは最初から(-n)バイトまでの範囲を表します。
r を x..-1 とした場合には、x が... -
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 # continue _ timeout=(seconds) (18307.0) -
「100 Continue」レスポンスを待つ秒数を指定します。
「100 Continue」レスポンスを待つ秒数を指定します。
この秒数待ってもレスポンスが来ない場合は
リクエストボディを送信します。
デフォルトは nil (待たない)です。
@param seconds 秒数
@see Net::HTTP#continue_timeout -
Net
:: HTTP # finish -> () (18307.0) -
HTTP セッションを終了します。セッション開始前にこのメソッドが 呼ばれた場合は例外 IOError を発生します。
HTTP セッションを終了します。セッション開始前にこのメソッドが
呼ばれた場合は例外 IOError を発生します。
@raise IOError セッション開始前に呼ぶと発生します。 -
Net
:: HTTP # open _ timeout -> Integer|nil (18307.0) -
接続時に待つ最大秒数を返します。
接続時に待つ最大秒数を返します。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
デフォルトは 60 (秒)です。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout= -
Net
:: HTTP # open _ timeout=(seconds) (18307.0) -
接続時に待つ最大秒数を設定します。
接続時に待つ最大秒数を設定します。
この秒数たってもコネクションが
開かなければ例外 Net::OpenTimeout を発生します。
nilを設定するとタイムアウトしなくなります。
以下のコネクションを開くメソッドで有効です。
* Net::HTTP.open
* Net::HTTP#start
@param second 待つ秒数を指定します。
@see Net::HTTP#read_timeout, Net::HTTP#open_timeout -
Net
:: HTTP # propfind(path , body , initheader = {& # 39;Depth& # 39; => & # 39;0& # 39;}) -> Net :: HTTPResponse (18307.0) -
サーバの path に PROPFIND リクエストを ヘッダを initheader, ボディを body として送ります。
サーバの path に PROPFIND リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Propfind -
Net
:: HTTP # proxy _ from _ env=(boolean) (18307.0) -
プロクシ情報を環境変数から得るかどうかを指定します。
プロクシ情報を環境変数から得るかどうかを指定します。
Net::HTTP#start で接続する前に設定する必要があります。
@param boolean プロクシ情報を環境変数から得るかどうかを指定する真偽値
@see Net::HTTP#proxy_from_env? -
Net
:: HTTP # proxy _ from _ env? -> bool (18307.0) -
プロクシ情報を環境変数から得る場合に true を返します。
プロクシ情報を環境変数から得る場合に true を返します。
基本的に Net::HTTP.new や Net::HTTP.start の proxy_address
引数に :ENV を渡した場合に true になります。
環境変数 http_proxy が定義されていなくともこの値は true を返します。
その場合にはプロクシは利用されず直接サーバに接続します。
@see Net::HTTP#proxy_from_env= -
Net
:: HTTP # send _ request(name , path , data = nil , header = nil) -> Net :: HTTPResponse (18307.0) -
HTTP リクエストをサーバに送り、そのレスポンスを Net::HTTPResponse のインスタンスとして返します。
HTTP リクエストをサーバに送り、そのレスポンスを
Net::HTTPResponse のインスタンスとして返します。
@param name リクエストのメソッド名を文字列で与えます。
@param path リクエストのパスを文字列で与えます。
@param data リクエストのボディを文字列で与えます。
@param header リクエストのヘッダをハッシュで与えます。
//emlist[例][ruby]{
response = http.send_request('GET', '/index.html')
puts response.body
//}
@see Net::H... -
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 . get _ print(host , path , port = 80) -> () (18307.0) -
指定した対象から HTTP でエンティティボディを取得し、 $stdout に出力します。
...ートを整数で指定します。
@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) -> () (18307.0) -
指定した対象から HTTP でエンティティボディを取得し、 $stdout に出力します。
...ートを整数で指定します。
@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 . is _ version _ 1 _ 1? -> false (18307.0) -
何もしません。互換性のために残されており、常に false を返します。
何もしません。互換性のために残されており、常に false を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_2? -
Net
:: HTTP . is _ version _ 1 _ 2? -> true (18307.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_1? -
Net
:: HTTP . version _ 1 _ 1? -> false (18307.0) -
何もしません。互換性のために残されており、常に false を返します。
何もしません。互換性のために残されており、常に false を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_2? -
Net
:: HTTP . version _ 1 _ 2 -> true (18307.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
@see Net::HTTP.version_1_1?, Net::HTTP.version_1_2? -
Net
:: HTTP . version _ 1 _ 2? -> true (18307.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_1? -
Net
:: HTTPGenericRequest # body -> String (18307.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 # method -> String (18307.0) -
リクエストの HTTP メソッドを文字列で返します。
...リクエストの HTTP メソッドを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.method # => "POST"
req = Net::HTTP::Get.new(uri.request_uri)
req.method # => "GET"
//}... -
Net
:: HTTPGenericRequest # path -> String (18307.0) -
リクエストする path を文字列で返します。
...リクエストする path を文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.path # => "/index.html"
//}... -
Net
:: HTTPHeader # canonical _ each {|name , value| . . . . } -> () (18307.0) -
ヘッダフィールドの正規化名とその値のペアを ブロックに渡し、呼びだします。
ヘッダフィールドの正規化名とその値のペアを
ブロックに渡し、呼びだします。
正規化名は name に対し
name.downcase.split(/-/).capitalize.join('-')
で求まる文字列です。 -
Net
:: HTTPHeader # chunked? -> bool (18307.0) -
Transfer-Encoding: ヘッダフィールドが "chunked" である 場合に真を返します。
...ヘッダフィールドが存在しなかったり、
"chunked" 以外である場合には偽を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.chunked? # => false
req["Transfer-Encoding"]... -
Net
:: HTTPHeader # length -> Integer (18307.0) -
このメソッドは obsolete です。
このメソッドは obsolete です。
ヘッダフィールドの数を返します。 -
Net
:: HTTPHeader # main _ type -> String|nil (18307.0) -
"text/html" における "text" のようなタイプを表す 文字列を返します。
...タイプを表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.main_type # => "text"
//}... -
Net
:: HTTPResponse # entity -> String | () | nil (18307.0) -
エンティティボディを返します。
...dapter のインスタンスを返しますが、
これは使わないでください。
entity は obsolete です。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.body[0..10] # => "<!doctype h"
//}... -
Net
:: HTTPResponse # http _ version -> String (18307.0) -
サーバがサポートしている HTTP のバージョンを文字列で返します。
...サーバがサポートしている HTTP のバージョンを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.http_version # => "1.1"
//}... -
Net
:: HTTPResponse # response -> self (18307.0) -
互換性を保つためだけに導入されたメソッドです。 使わないでください。
互換性を保つためだけに導入されたメソッドです。
使わないでください。
自分自身を返します。 -
HTTPSession (18007.0)
-
Alias of Net::HTTP
Alias of Net::HTTP -
Net
:: HTTP :: Options (18007.0) -
HTTP の OPTIONS リクエストを表すクラスです。
HTTP の OPTIONS リクエストを表すクラスです。 -
Net
:: HTTP :: Propfind (18007.0) -
HTTP の PROPFIND リクエストを表すクラスです。
HTTP の PROPFIND リクエストを表すクラスです。 -
Net
:: HTTP :: Unlock (18007.0) -
HTTP の UNLOCK リクエストを表すクラスです。
HTTP の UNLOCK リクエストを表すクラスです。 -
Net
:: HTTPBadResponse (18007.0) -
HTTP のレスポンスが不正であった場合に発生する例外です。
HTTP のレスポンスが不正であった場合に発生する例外です。 -
Net
:: HTTPClientError (18007.0) -
HTTP レスポンス 4xx (Client Error) を表現するクラスです。
HTTP レスポンス 4xx (Client Error) を表現するクラスです。
リクエスト構文が間違っているなど、クライアントが間違って
いることを表しています。 -
Net
:: HTTPClientException (18007.0) -
Alias of Net::HTTPServerException
Alias of Net::HTTPServerException -
Net
:: HTTPConflict (18007.0) -
HTTP レスポンス 409 (Conflict) を表現するクラスです。
HTTP レスポンス 409 (Conflict) を表現するクラスです。
詳しくは 7231 Section 6.5.8 を見てください。 -
Net
:: HTTPContinue (18007.0) -
HTTP レスポンス 100 (Continue) を表現するクラスです。
HTTP レスポンス 100 (Continue) を表現するクラスです。
詳しくは 7231 Section 6.2.1 を見てください。 -
Net
:: HTTPEarlyHints (18007.0) -
HTTP レスポンス 103 (Early Hints) を表現するクラスです。
HTTP レスポンス 103 (Early Hints) を表現するクラスです。
詳しくは 8297 を見てください。 -
Net
:: HTTPExceptions (18007.0) -
HTTP 例外クラスです。
HTTP 例外クラスです。
実際にはこれを include した以下のサブクラスの
例外が発生します。
* Net::HTTPError
* Net::HTTPRetriableError
* Net::HTTPServerException
* Net::HTTPFatalError
また、例外を発生させるためには Net::HTTPResponse#value を
呼ぶ必要があります。 -
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
:: HTTPForbidden (18007.0) -
HTTP レスポンス 403 (Forbidden) を表現するクラスです。
HTTP レスポンス 403 (Forbidden) を表現するクラスです。
詳しくは 7231 Section 6.5.3 を見てください。 -
Net
:: HTTPFound (18007.0) -
HTTP レスポンス 302 (Found) を表現するクラスです。
HTTP レスポンス 302 (Found) を表現するクラスです。
詳しくは 7231 Section 6.4.3 を見てください。 -
Net
:: HTTPGenericRequest # body=(body) (18007.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... -
Net
:: HTTPGenericRequest # body _ exist? -> bool (18007.0) -
このメソッドは obsolete です。
このメソッドは obsolete です。
Net::HTTPGenericRequest#response_body_permitted?
の別名です。 -
Net
:: HTTPGenericRequest # body _ stream -> object (18007.0) -
サーバに送るリクエストのエンティティボディを IO オブジェクトなどのストリームで設定します。 f は read(size) メソッドが定義されている必要があります。
...。
@param f エンティティボディのデータを得るストリームオブジェクトを与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
post = Net::HTTP::Post.new(uri.request_uri)
File.open("/path/to/test", 'rb') do |f|
# 大... -
Net
:: HTTPGenericRequest # body _ stream=(f) (18007.0) -
サーバに送るリクエストのエンティティボディを IO オブジェクトなどのストリームで設定します。 f は read(size) メソッドが定義されている必要があります。
...。
@param f エンティティボディのデータを得るストリームオブジェクトを与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
post = Net::HTTP::Post.new(uri.request_uri)
File.open("/path/to/test", 'rb') do |f|
# 大... -
Net
:: HTTPGenericRequest # request _ body _ permitted? -> bool (18007.0) -
リクエストにエンティティボディを一緒に送ることが許されている HTTP メソッド (POST など)の場合真を返します。
...ディを一緒に送ることが許されている
HTTP メソッド (POST など)の場合真を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
post = Net::HTTP::Post.new(uri.request_uri)
post.request_body_permitted? # => true
head... -
Net
:: HTTPHeaderSyntaxError (18007.0) -
HTTP ヘッダの内容が不正である場合に発生する例外です。
HTTP ヘッダの内容が不正である場合に発生する例外です。 -
Net
:: HTTPInformation (18007.0) -
HTTP レスポンス 1xx (Informational) を表現するクラスです。
HTTP レスポンス 1xx (Informational) を表現するクラスです。
リクエストが正常に受信し、処理を続けていることを表わして
います。 -
Net
:: HTTPInsufficientStorage (18007.0) -
HTTP レスポンス 507 (Insufficient Storage) を表現するクラスです。
HTTP レスポンス 507 (Insufficient Storage) を表現するクラスです。
詳しくは 4918 を見てください。 -
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
:: HTTPMethodNotAllowed (18007.0) -
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
詳しくは 7231 Section 6.5.5 を見てください。 -
Net
:: HTTPNoContent (18007.0) -
HTTP レスポンス 204 (No Content) を表現するクラスです。
HTTP レスポンス 204 (No Content) を表現するクラスです。
詳しくは 7231 Section 6.3.5 を見てください。 -
Net
:: HTTPNonAuthoritativeInformation (18007.0) -
HTTP レスポンス 203 (Non-Authoritative Information) を表現するクラスです。
HTTP レスポンス 203 (Non-Authoritative Information) を表現するクラスです。
詳しくは 7231 Section 6.3.4 を見てください。 -
Net
:: HTTPNotAcceptable (18007.0) -
HTTP レスポンス 406 (Not Acceptable) を表現するクラスです。
HTTP レスポンス 406 (Not Acceptable) を表現するクラスです。
詳しくは 7231 Section 6.5.6 を見てください。 -
Net
:: HTTPNotExtended (18007.0) -
HTTP レスポンス 510 (Not Extended) を表現するクラスです。
HTTP レスポンス 510 (Not Extended) を表現するクラスです。
詳しくは 2774 を見てください。 -
Net
:: HTTPNotFound (18007.0) -
HTTP レスポンス 404 (Not Found) を表現するクラスです。
HTTP レスポンス 404 (Not Found) を表現するクラスです。
詳しくは 7231 Section 6.5.4 を見てください。 -
Net
:: HTTPNotImplemented (18007.0) -
HTTP レスポンス 501 (Not Implemented) を表現するクラスです。
HTTP レスポンス 501 (Not Implemented) を表現するクラスです。
詳しくは 7231 Section 6.6.2 を見てください。 -
Net
:: HTTPNotModified (18007.0) -
HTTP レスポンス 304 (Not Modified) を表現するクラスです。
HTTP レスポンス 304 (Not Modified) を表現するクラスです。
詳しくは 7232 Section 4.1 を見てください。 -
Net
:: HTTPPaymentRequired (18007.0) -
HTTP レスポンス 402 (Payment Required) を表現するクラスです。
HTTP レスポンス 402 (Payment Required) を表現するクラスです。
詳しくは 7231 Section 6.5.2 を見てください。 -
Net
:: HTTPPreconditionFailed (18007.0) -
HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。
HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。
詳しくは 7232 Section 4.2, 8144 Section 3.2 を見てください。 -
Net
:: HTTPPreconditionRequired (18007.0) -
HTTP レスポンス 428 (Precondition Required) を表現するクラスです。
HTTP レスポンス 428 (Precondition Required) を表現するクラスです。
詳しくは 6585 を見てください。 -
Net
:: HTTPProcessing (18007.0) -
HTTP レスポンス 102 (Processing) を表現するクラスです。
HTTP レスポンス 102 (Processing) を表現するクラスです。
詳しくは 2518 を見てください。 -
Net
:: HTTPProxyAuthenticationRequired (18007.0) -
HTTP レスポンス 407 (Proxy Authentication Required) を表現するクラスです。
HTTP レスポンス 407 (Proxy Authentication Required) を表現するクラスです。
詳しくは 7235 Section 3.2 を見てください。 -
Net
:: HTTPRangeNotSatisfiable (18007.0) -
HTTP レスポンス 416 (Range Not Satisfiable) を表現するクラスです。
HTTP レスポンス 416 (Range Not Satisfiable) を表現するクラスです。
詳しくは 7233 Section 4.4 を見てください。