ライブラリ
- ビルトイン (3)
-
net
/ ftp (4) -
net
/ http (296) -
net
/ protocol (3) - openssl (1)
-
rubygems
/ remote _ fetcher (1)
クラス
-
Gem
:: RemoteFetcher (1) - Module (3)
-
Net
:: FTP (4) -
Net
:: HTTP (126) -
Net
:: HTTPGenericRequest (9) -
Net
:: HTTPRequest (1) -
Net
:: HTTPResponse (15)
モジュール
-
Net
:: HTTPExceptions (1) -
Net
:: HTTPHeader (41)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) -
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)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) -
NEWS for Ruby 2
. 6 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) -
NEWS for Ruby 3
. 4 . 0 (1) - OCSP (1)
- OpenTimeout (1)
- Options (1)
- Patch (1)
- Post (1)
- Propfind (1)
- Proppatch (1)
- Proxy (1)
- Put (1)
- ReadTimeout (1)
- Trace (1)
- Unlock (1)
- WriteTimeout (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) - inspect (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) -
max
_ retries (1) -
max
_ retries= (1) - method (2)
- mkcol (1)
- move (1)
- msg (1)
- name (1)
-
net
/ http (1) - new (2)
-
open
_ timeout (2) -
open
_ timeout= (2) - 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 (2) -
read
_ timeout= (2) -
reader
_ header (1) - request (3)
-
request
_ body _ permitted? (1) -
request
_ get (2) -
request
_ head (2) -
request
_ post (2) -
request
_ put (2) - response (2)
-
response
_ body _ permitted? (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 3 feature (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) -
to
_ s (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) - クラス/メソッドの定義 (1)
- 記号一覧 (1)
検索結果
先頭5件
- Net
:: HTTP - Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP - Net
:: HTTP . new(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil , no _ proxy=nil) -> Net :: HTTP - Net
:: HTTP # head(path , header = nil) -> Net :: HTTPResponse - Net
:: HTTP # head2(path , header = nil) -> Net :: HTTPResponse
-
Net
:: HTTP (69019.0) -
HTTP のクライアントのためのクラスです。
HTTP のクライアントのためのクラスです。
### gzip/deflate の自動展開
Net::HTTP は、リクエストに Accept-Encoding ヘッダも Range ヘッダも指定されていない場合、自動的に
`Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3` を付与します。
このとき、応答の Content-Encoding が gzip や deflate であれば応答ボディは透過的に展開され、Content-Encoding ヘッダは取り除かれ、Content-Length は
(存在すれば)展開後のサイ... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP (63430.0) -
新しい [c:Net::HTTP] オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。
新しい [c:Net::HTTP] オブジェクトを生成し、
TCP コネクション、 HTTP セッションを開始します。
ブロックを与えた場合には生成したオブジェクトをそのブロックに渡し、ブロックが終わったときに接続を閉じます。このときはブロックの値を返り値とします。
ブロックを与えなかった場合には生成したオブジェクトを渡します。
利用後にはこのオブジェクトを [m:Net::HTTP#finish] してください。
proxy_addr に :ENV を指定すると環境変数 http_proxy からプロクシの URI を取り出し利用します。環境変数 http_proxy が定義されてい... -
Net
:: HTTP . new(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil , no _ proxy=nil) -> Net :: HTTP (63355.0) -
新しい [c:Net::HTTP] オブジェクトを生成します。
新しい [c:Net::HTTP] オブジェクトを生成します。
proxy_addr に :ENV を指定すると自動的に環境変数 http_proxy からプロクシの URI を取り出し利用します。この場合環境変数 http_proxy が定義されていない場合にはプロクシは利用せず直接接続します。
詳しくは [m:URI::Generic#find_proxy] を参照してください。
明示的にプロクシのホスト名とポート番号を指定してプロクシを利用することもできます。
このときには proxy_addr にホスト名もしくは IP アドレスを渡します。
このときに proxy_userを指定... -
Net
:: HTTP # head(path , header = nil) -> Net :: HTTPResponse (63337.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 [c:Net::HTTPResponse] のインスタンスを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
[c:Net::HTTPResponse] のインスタンスを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
- **param** `path` -- 取得するエンティティのパスを文字列で指定します。
- **param** `header` -- リクエストの HTTP ヘッダをハッシュで指定します。
1.1 互換モードの場合は、レス... -
Net
:: HTTP # head2(path , header = nil) -> Net :: HTTPResponse (63337.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
[m:Net::HTTP#request_get] と同じ動作をしますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。
- **para... -
Net
:: HTTP # head2(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (63337.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
[m:Net::HTTP#request_get] と同じ動作をしますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。
- **para... -
Net
:: HTTP # request _ head(path , header = nil) -> Net :: HTTPResponse (63337.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
[m:Net::HTTP#request_get] と同じ動作をしますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。
- **para... -
Net
:: HTTP # request _ head(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (63337.0) -
サーバ上の path にあるエンティティのヘッダのみを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティのヘッダのみを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
[m:Net::HTTP#request_get] と同じ動作をしますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。
- **para... -
Net
:: HTTP . get _ response(host , path = nil , port = nil) -> Net :: HTTPResponse (63325.0) -
指定した対象に GET リクエストを送り、そのレスポンスを [c:Net::HTTPResponse] として返します。
指定した対象に GET リクエストを送り、そのレスポンスを
[c:Net::HTTPResponse] として返します。
対象の指定方法は [c:URI] で指定するか、
(host, path, port) で指定するかのいずれかです。
- **param** `uri` -- データの取得対象を [c:URI] で指定します。
- **param** `host` -- 接続先のホストを文字列で指定します。
- **param** `path` -- データの存在するパスを文字列で指定します。
- **param** `port` -- 接続するポートを整数で指定します。
- **S... -
Net
:: HTTP . get _ response(uri) -> Net :: HTTPResponse (63325.0) -
指定した対象に GET リクエストを送り、そのレスポンスを [c:Net::HTTPResponse] として返します。
指定した対象に GET リクエストを送り、そのレスポンスを
[c:Net::HTTPResponse] として返します。
対象の指定方法は [c:URI] で指定するか、
(host, path, port) で指定するかのいずれかです。
- **param** `uri` -- データの取得対象を [c:URI] で指定します。
- **param** `host` -- 接続先のホストを文字列で指定します。
- **param** `path` -- データの存在するパスを文字列で指定します。
- **param** `port` -- 接続するポートを整数で指定します。
- **S... -
Net
:: HTTP # copy(path , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に COPY リクエストをヘッダを initheader として送ります。
サーバの path に COPY リクエストをヘッダを initheader として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Copy] -
Net
:: HTTP # delete(path , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に DELETE リクエストをヘッダを initheader として送ります。
サーバの path に DELETE リクエストをヘッダを initheader として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Delete] -
Net
:: HTTP # get(path , header = nil , dest = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティを取得し、 [c:Net::HTTPResponse] のインスタンスとして返します。
サーバ上の path にあるエンティティを取得し、
[c:Net::HTTPResponse] のインスタンスとして返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列としてブロックに与えます。このとき戻り値の
[c:Net::HTTPResponse] オブジェクトは有効な body を持ちません。
dest は時代遅れの引数です。利用し... -
Net
:: HTTP # get(path , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティを取得し、 [c:Net::HTTPResponse] のインスタンスとして返します。
サーバ上の path にあるエンティティを取得し、
[c:Net::HTTPResponse] のインスタンスとして返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列としてブロックに与えます。このとき戻り値の
[c:Net::HTTPResponse] オブジェクトは有効な body を持ちません。
dest は時代遅れの引数です。利用し... -
Net
:: HTTP # get2(path , header = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、小さなサイズに分... -
Net
:: HTTP # get2(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、小さなサイズに分... -
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に LOCK リクエストをヘッダを initheader, ボディを body として送ります。
サーバの path に LOCK リクエストをヘッダを initheader, ボディを body として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `body` -- リクエストのボディを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Lock] -
Net
:: HTTP # mkcol(path , body , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に MKCOL リクエストをヘッダが initheader, ボディを body として送ります。
サーバの path に MKCOL リクエストをヘッダが initheader, ボディを body として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `body` -- リクエストのボディを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Mkcol] -
Net
:: HTTP # move(path , body , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に MOVE リクエストをヘッダが initheader, ボディを body として送ります。
サーバの path に MOVE リクエストをヘッダが initheader, ボディを body として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `body` -- リクエストのボディを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Move] -
Net
:: HTTP # options(path , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に OPTIONS リクエストをヘッダが initheader として送り、レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
サーバの path に OPTIONS リクエストをヘッダが initheader として送り、レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Options] -
Net
:: HTTP # post(path , data , header = nil , dest = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列としてブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を持ちません。
POST する場合にはヘッダに Content-Type: を指定する必要があります。
もし header に指定しなかったならば、 Content-Type として
"application/x-www-form-urlencoded"... -
Net
:: HTTP # post(path , data , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列としてブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を持ちません。
POST する場合にはヘッダに Content-Type: を指定する必要があります。
もし header に指定しなかったならば、 Content-Type として
"application/x-www-form-urlencoded"... -
Net
:: HTTP # post2(path , data , header = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は [c:Net::HTTPResponse] のインスタンスです。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
POST する場合... -
Net
:: HTTP # post2(path , data , header = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は [c:Net::HTTPResponse] のインスタンスです。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
POST する場合... -
Net
:: HTTP # propfind(path , body , initheader = {& # 39;Depth& # 39; => & # 39;0& # 39;}) -> Net :: HTTPResponse (63319.0) -
サーバの path に PROPFIND リクエストをヘッダを initheader, ボディを body として送ります。
サーバの path に PROPFIND リクエストをヘッダを initheader, ボディを body として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `body` -- リクエストのボディを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Propfind] -
Net
:: HTTP # proppatch(path , body , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に PROPPATCH リクエストをヘッダを initheader, ボディを body として送ります。
サーバの path に PROPPATCH リクエストをヘッダを initheader, ボディを body として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `body` -- リクエストのボディを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Proppatch] -
Net
:: HTTP # put(path , data , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
- **param** `path` -- 取得するエンティティのパスを文字列で指定します。
- **param** `data` -- 送るデータを文字列で指定します。
- **param** `initheader` -- リクエストの HTTP ヘッダをハッシュで指定します。
- **SEE** [m:Net::HTTP#request_put]
1.1 互換モードの場合は、レスポンスに応じて例外が発生します。 -
Net
:: HTTP # put2(path , data , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックとともに呼び出されたときは、ボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
- **param** `path` -- 取得するエンティティのパスを文字列で指定します。
- **param** `data` -- 送るデータを文字列で指定します。
- **param** `initheader` -- リクエストの HTTP ヘ... -
Net
:: HTTP # put2(path , data , initheader = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックとともに呼び出されたときは、ボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
- **param** `path` -- 取得するエンティティのパスを文字列で指定します。
- **param** `data` -- 送るデータを文字列で指定します。
- **param** `initheader` -- リクエストの HTTP ヘ... -
Net
:: HTTP # request(request , data = nil) -> Net :: HTTPResponse (63319.0) -
[c:Net::HTTPRequest] オブジェクト request をサーバに送信します。
[c:Net::HTTPRequest] オブジェクト request をサーバに送信します。
POST/PUT の時は data も与えられます
(GET/HEAD などで data を与えると
[c:ArgumentError] を発生します)。
ブロックとともに呼びだされたときはソケットからボディを読みこまずに [c:Net::HTTPResponse]
オブジェクトをブロックに与えます。
- **param** `request` -- リクエストオブジェクトを与えます。
- **param** `data` -- リクエストのボディを文字列で与えます。
- **raise... -
Net
:: HTTP # request(request , data = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
[c:Net::HTTPRequest] オブジェクト request をサーバに送信します。
[c:Net::HTTPRequest] オブジェクト request をサーバに送信します。
POST/PUT の時は data も与えられます
(GET/HEAD などで data を与えると
[c:ArgumentError] を発生します)。
ブロックとともに呼びだされたときはソケットからボディを読みこまずに [c:Net::HTTPResponse]
オブジェクトをブロックに与えます。
- **param** `request` -- リクエストオブジェクトを与えます。
- **param** `data` -- リクエストのボディを文字列で与えます。
- **raise... -
Net
:: HTTP # request _ get(path , header = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、小さなサイズに分... -
Net
:: HTTP # request _ get(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティを取得します。 [c:Net::HTTPResponse] オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
[c:Net::HTTPResponse] オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、小さなサイズに分... -
Net
:: HTTP # request _ post(path , data , header = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は [c:Net::HTTPResponse] のインスタンスです。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
POST する場合... -
Net
:: HTTP # request _ post(path , data , header = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は [c:Net::HTTPResponse] のインスタンスです。
サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして送ります。 header は { 'Accept' = > '*/*', ... } という形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、エンティティボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
POST する場合... -
Net
:: HTTP # request _ put(path , data , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックとともに呼び出されたときは、ボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
- **param** `path` -- 取得するエンティティのパスを文字列で指定します。
- **param** `data` -- 送るデータを文字列で指定します。
- **param** `initheader` -- リクエストの HTTP ヘ... -
Net
:: HTTP # request _ put(path , data , initheader = nil) {|response| . . . . } -> Net :: HTTPResponse (63319.0) -
サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックとともに呼び出されたときは、ボディをソケットから読み出す前に、接続を維持した状態で [c:Net::HTTPResponse]
オブジェクトをブロックに渡します。
- **param** `path` -- 取得するエンティティのパスを文字列で指定します。
- **param** `data` -- 送るデータを文字列で指定します。
- **param** `initheader` -- リクエストの HTTP ヘ... -
Net
:: HTTP # send _ request(name , path , data = nil , header = nil) -> Net :: HTTPResponse (63319.0) -
HTTP リクエストをサーバに送り、そのレスポンスを [c:Net::HTTPResponse] のインスタンスとして返します。
HTTP リクエストをサーバに送り、そのレスポンスを
[c:Net::HTTPResponse] のインスタンスとして返します。
- **param** `name` -- リクエストのメソッド名を文字列で与えます。
- **param** `path` -- リクエストのパスを文字列で与えます。
- **param** `data` -- リクエストのボディを文字列で与えます。
- **param** `header` -- リクエストのヘッダをハッシュで与えます。
```ruby title="例"
response = http.send_request('GET', '/inde... -
Net
:: HTTP # trace(path , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に TRACE リクエストをヘッダを initheader として送ります。
サーバの path に TRACE リクエストをヘッダを initheader として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Trace] -
Net
:: HTTP # unlock(path , body , initheader = nil) -> Net :: HTTPResponse (63319.0) -
サーバの path に UNLOCK リクエストをヘッダを initheader, ボディを body として送ります。
サーバの path に UNLOCK リクエストをヘッダを initheader, ボディを body として送ります。
レスポンスを [c:Net::HTTPResponse] のオブジェクトで返します。
- **param** `path` -- リクエストを送るパスを文字列で与えます。
- **param** `body` -- リクエストのボディを文字列で与えます。
- **param** `initheader` -- リクエストのヘッダを「文字列=>文字列」のハッシュで与えます。
- **SEE** [c:Net::HTTP::Unlock] -
Net
:: HTTP . post _ form(uri , params) -> Net :: HTTPResponse (63304.0) -
[c:URI] で指定した対象に フォームのデータを HTTP で POST します。
[c:URI] で指定した対象に フォームのデータを HTTP で
POST します。
送るデータは params に文字列から文字列への [c:Hash] として渡します。
- **param** `uri` -- POST する対象を [c:URI] で指定します。
- **param** `params` -- POST するデータです。 -
Net
:: HTTP # patch(path , data , initheader=nil , dest=nil) -> Net :: HTTPResponse (63301.0) -
サーバ上の path にあるエンティティに対し文字列 data を PATCH リクエストで送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PATCH リクエストで送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列としてブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を持ちません。
Dest は時代遅れの引数です。利用しないでください。
dest を指定した場合にはボディを少しずつ取得して順次「dest << ボディの断片」を実行します。
- **param** `path` -- POST先のパスを... -
Net
:: HTTP # patch(path , data , initheader=nil , dest=nil) {|body _ segment| . . . } -> Net :: HTTPResponse (63301.0) -
サーバ上の path にあるエンティティに対し文字列 data を PATCH リクエストで送ります。
サーバ上の path にあるエンティティに対し文字列 data を
PATCH リクエストで送ります。
返り値は [c:Net::HTTPResponse] のインスタンスです。
ブロックと一緒に呼びだされたときはエンティティボディを少しずつ文字列としてブロックに与えます。このとき戻り値の HTTPResponse オブジェクトは有効な body を持ちません。
Dest は時代遅れの引数です。利用しないでください。
dest を指定した場合にはボディを少しずつ取得して順次「dest << ボディの断片」を実行します。
- **param** `path` -- POST先のパスを... -
Net
:: HTTP . Proxy(address , port = 80) -> Class (63130.0) -
Proxy 経由で http サーバに接続するためのクラスを作成し返します。
Proxy 経由で http サーバに接続するためのクラスを作成し返します。
このクラスは Net::HTTP を継承しているので Net::HTTP と全く同じように使えます。指定されたプロクシを常に経由して http サーバに接続します。
address が nil のときは Net::HTTP クラスをそのまま返します。
```ruby title="例1: Net::HTTP.new を使う"
require 'net/http'
proxy_class = Net::HTTP::Proxy('proxy.example.com', 8080)
http = proxy_cla... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) {|http| . . . . } -> object (63130.0) -
新しい [c:Net::HTTP] オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。
新しい [c:Net::HTTP] オブジェクトを生成し、
TCP コネクション、 HTTP セッションを開始します。
ブロックを与えた場合には生成したオブジェクトをそのブロックに渡し、ブロックが終わったときに接続を閉じます。このときはブロックの値を返り値とします。
ブロックを与えなかった場合には生成したオブジェクトを渡します。
利用後にはこのオブジェクトを [m:Net::HTTP#finish] してください。
proxy_addr に :ENV を指定すると環境変数 http_proxy からプロクシの URI を取り出し利用します。環境変数 http_proxy が定義されてい... -
Net
:: HTTP # local _ port=(port) (63073.0) -
接続に用いるローカルポートを設定します。
接続に用いるローカルポートを設定します。
nil の場合システムが適当にローカルポートを決めます。
デフォルトは nil です。
- **param** `port` -- ローカルポート(数値、もしくはサービス名文字列)
```ruby title="例"
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 # open _ timeout=(seconds) (63073.0) -
接続時に待つ最大秒数を設定します。
接続時に待つ最大秒数を設定します。
この秒数たってもコネクションが開かなければ例外 [c:Net::OpenTimeout] を発生します。
nilを設定するとタイムアウトしなくなります。
以下のコネクションを開くメソッドで有効です。
- [m:Net::HTTP.start]
- [m:Net::HTTP#start]
- **param** `second` -- 待つ秒数を指定します。
- **SEE** [m:Net::HTTP#read_timeout], [m:Net::HTTP#open_timeout] -
Net
:: HTTP # proxy _ address=(address) (63073.0) -
プロクシのアドレス(ホスト名、IPアドレス)を指定します。
プロクシのアドレス(ホスト名、IPアドレス)を指定します。
[m:Net::HTTP#start] で接続する前に設定する必要があります。
- **param** `address` -- プロクシのホスト名、もしくはIPアドレスを表す文字列
- **SEE** [m:Net::HTTP#proxy_address=], [m:Net::HTTP#proxy_port], [m:Net::HTTP.new] -
Net
:: HTTP # proxy _ pass=(pass) (63073.0) -
プロクシのユーザ認証のパスワードを設定します。
プロクシのユーザ認証のパスワードを設定します。
[m:Net::HTTP#start] で接続する前に設定する必要があります。
- **param** `pass` -- パスワード文字列
- **SEE** [m:Net::HTTP#proxy_pass], [m:Net::HTTP#proxy_user], [m:Net::HTTP.new] -
Net
:: HTTP # proxy _ port=(port) (63073.0) -
プロクシのポート番号を設定します。
プロクシのポート番号を設定します。
[m:Net::HTTP#start] で接続する前に設定する必要があります。
- **param** `port` -- ポート番号(整数、文字列)
- **SEE** [m:Net::HTTP#proxy_port], [m:Net::HTTP#proxy_address], [m:Net::HTTP.new] -
Net
:: HTTP # proxy _ user=(user) (63073.0) -
プロクシのユーザ認証のユーザ名を設定します。
プロクシのユーザ認証のユーザ名を設定します。
[m:Net::HTTP#start] で接続する前に設定する必要があります。
- **param** `user` -- ユーザ名文字列
- **SEE** [m:Net::HTTP#proxy_pass], [m:Net::HTTP#proxy_user], [m:Net::HTTP.new] -
Net
:: HTTP . proxy _ address -> String|nil (63070.0) -
自身が ([m:Net::HTTP.Proxy] によって作成された) プロクシ用のクラスならばプロクシのアドレスを返します。
自身が ([m:Net::HTTP.Proxy] によって作成された)
プロクシ用のクラスならばプロクシのアドレスを返します。
そうでなければ nil を返します。
- **SEE** [m:Net::HTTP.Proxy] -
Net
:: HTTP . proxy _ class? -> bool (63070.0) -
自身が ([m:Net::HTTP.Proxy] によって作成された) プロクシ用のクラスならば真を返し、そうでなければ偽を返します。
自身が ([m:Net::HTTP.Proxy] によって作成された) プロクシ用のクラスならば真を返し、そうでなければ偽を返します。
- **SEE** [m:Net::HTTP.Proxy] -
Net
:: HTTP . proxy _ pass -> String|nil (63070.0) -
自身が ([m:Net::HTTP.Proxy] によって作成された) プロクシ用のクラスならばプロクシ認証のパスワードを返します。
自身が ([m:Net::HTTP.Proxy] によって作成された)
プロクシ用のクラスならばプロクシ認証のパスワードを返します。
そうでなければ nil を返します。
- **SEE** [m:Net::HTTP.Proxy] -
Net
:: HTTP . proxy _ port -> Integer|nil (63070.0) -
自身が ([m:Net::HTTP.Proxy] によって作成された) プロクシ用のクラスならばプロクシのポート番号を返します。
自身が ([m:Net::HTTP.Proxy] によって作成された)
プロクシ用のクラスならばプロクシのポート番号を返します。
そうでなければ nil を返します。
- **SEE** [m:Net::HTTP.Proxy] -
Net
:: HTTP . proxy _ user -> String|nil (63070.0) -
自身が ([m:Net::HTTP.Proxy] によって作成された) プロクシ用のクラスで、かつプロクシの認証を利用する場合はプロクシ認証のユーザ名を返します。
自身が ([m:Net::HTTP.Proxy] によって作成された)
プロクシ用のクラスで、かつプロクシの認証を利用する場合はプロクシ認証のユーザ名を返します。
そうでなければ nil を返します。
- **SEE** [m:Net::HTTP.Proxy] -
Net
:: HTTP # ciphers -> String | [String] | nil (63067.0) -
[m:Net::HTTP#ciphers] で設定した値を返します。
[m:Net::HTTP#ciphers] で設定した値を返します。
[m:OpenSSL::SSL::SSLContext#ciphers] が返す値とは異なるので注意してください。
- **SEE** [m:Net::HTTP#ciphers=] -
Net
:: HTTP # cert _ store=(store) (63055.0) -
接続相手の証明書の検証のために使う、信頼している CA 証明書を含む証明書ストアを設定します。
接続相手の証明書の検証のために使う、信頼している CA 証明書を含む証明書ストアを設定します。
通常は [m:Net::HTTP#ca_file=] や [m:Net::HTTP#ca_path=] で設定しますが、より詳細な設定をしたい場合にはこちらを用います。
デフォルトは nil (証明書ストアを指定しない)です。
- **SEE** [m:Net::HTTP#cert_store=], [m:OpenSSL::SSL::SSLContext#cert_store] -
Net
:: HTTP # local _ host=(host) (63055.0) -
接続に用いるローカルホスト名を指定します。
接続に用いるローカルホスト名を指定します。
nil の場合システムが適当にローカルホストを決めます。
デフォルトは nil です。
- **param** `host` -- ホスト名、もしくはアドレスを示す文字列
```ruby title="例"
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 # proxy _ address -> String|nil (63055.0) -
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレスを返します。
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレスを返します。
そうでないなら nil を返します。
proxyaddr は時代遅れのメソッドです。
- **SEE** [m:Net::HTTP#proxy_address=], [m:Net::HTTP#proxy_port], [m:Net::HTTP.new] -
Net
:: HTTP # proxy _ from _ env? -> bool (63055.0) -
プロクシ情報を環境変数から得る場合に true を返します。
プロクシ情報を環境変数から得る場合に true を返します。
基本的に [m:Net::HTTP.new] や [m:Net::HTTP.start] の proxy_address
引数に :ENV を渡した場合に true になります。
環境変数 http_proxy が定義されていなくともこの値は true を返します。
その場合にはプロクシは利用されず直接サーバに接続します。
- **SEE** [m:Net::HTTP#proxy_from_env=] -
Net
:: HTTP # proxy _ pass -> String|nil (63055.0) -
プロクシ経由で接続し、さらにプロクシのユーザ認証をする HTTP オブジェクトなら認証のパスワードを返します。
プロクシ経由で接続し、さらにプロクシのユーザ認証をする HTTP オブジェクトなら認証のパスワードを返します。
そうでないなら nil を返します。
- **SEE** [m:Net::HTTP#proxy_pass=], [m:Net::HTTP#proxy_user], [m:Net::HTTP.new] -
Net
:: HTTP # proxy _ port -> Integer|nil (63055.0) -
プロクシのポート番号を返します。
プロクシのポート番号を返します。
プロクシを使わない場合は nil を返します。
proxyport は時代遅れのメソッドです。
- **SEE** [m:Net::HTTP#proxy_port=], [m:Net::HTTP#proxy_address], [m:Net::HTTP.new] -
Net
:: HTTP # proxy _ user -> String|nil (63055.0) -
プロクシ経由で接続し、さらにプロクシのユーザ認証をする HTTP オブジェクトなら認証のユーザ名を返します。
プロクシ経由で接続し、さらにプロクシのユーザ認証をする HTTP オブジェクトなら認証のユーザ名を返します。
そうでないなら nil を返します。
- **SEE** [m:Net::HTTP#proxy_pass], [m:Net::HTTP#proxy_user=], [m:Net::HTTP.new] -
Net
:: HTTP # proxyaddr -> String|nil (63055.0) -
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレスを返します。
プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレスを返します。
そうでないなら nil を返します。
proxyaddr は時代遅れのメソッドです。
- **SEE** [m:Net::HTTP#proxy_address=], [m:Net::HTTP#proxy_port], [m:Net::HTTP.new] -
Net
:: HTTP # proxyport -> Integer|nil (63055.0) -
プロクシのポート番号を返します。
プロクシのポート番号を返します。
プロクシを使わない場合は nil を返します。
proxyport は時代遅れのメソッドです。
- **SEE** [m:Net::HTTP#proxy_port=], [m:Net::HTTP#proxy_address], [m:Net::HTTP.new] -
Net
:: HTTP # write _ timeout -> Numeric|nil (63055.0) -
書き込み([man:write(2)]) 一回でブロックしてよい最大秒数を返します。
書き込み([man:write(2)]) 一回でブロックしてよい最大秒数を返します。
この秒数たっても書き込めなければ例外 [c:Net::WriteTimeout]
を発生します。
Windows では Net::WriteTimeout は発生しません。
デフォルトは 60 (秒)です。
- **SEE** [m:Net::HTTP#open_timeout], [m:Net::HTTP#read_timeout], [m:Net::HTTP#write_timeout=] -
Net
:: HTTP # write _ timeout=(seconds) (63055.0) -
書き込み([man:write(2)]) 一回でブロックしてよい最大秒数を設定します。
書き込み([man:write(2)]) 一回でブロックしてよい最大秒数を設定します。
Float や Rational も設定できます。
この秒数たっても書き込めなければ例外 [c:Net::WriteTimeout]
を発生します。
Windows では Net::WriteTimeout は発生しません。
デフォルトは 60 (秒)です。
- **param** `second` -- 待つ秒数を指定します。
- **SEE** [m:Net::HTTP#open_timeout], [m:Net::HTTP#read_timeout], [m:Net::HTTP#write... -
Net
:: HTTP . is _ version _ 1 _ 1? -> false (63043.0) -
何もしません。互換性のために残されており、常に false を返します。
何もしません。互換性のために残されており、常に false を返します。
- **SEE** [m:Net::HTTP.version_1_2], [m:Net::HTTP.version_1_2?] -
Net
:: HTTP . is _ version _ 1 _ 2? -> true (63043.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
- **SEE** [m:Net::HTTP.version_1_2], [m:Net::HTTP.version_1_1?] -
Net
:: HTTP . version _ 1 _ 1? -> false (63043.0) -
何もしません。互換性のために残されており、常に false を返します。
何もしません。互換性のために残されており、常に false を返します。
- **SEE** [m:Net::HTTP.version_1_2], [m:Net::HTTP.version_1_2?] -
Net
:: HTTP . version _ 1 _ 2? -> true (63043.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
- **SEE** [m:Net::HTTP.version_1_2], [m:Net::HTTP.version_1_1?] -
Net
:: HTTP . version _ 1 _ 2 -> true (63040.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
- **SEE** [m:Net::HTTP.version_1_1?], [m:Net::HTTP.version_1_2?] -
Net
:: HTTP # local _ host -> String | nil (63037.0) -
接続に用いるローカルホスト名を返します。
接続に用いるローカルホスト名を返します。
nil の場合システムが適当にローカルホストを決めます。
デフォルトは nil です。
- **SEE** [m:Net::HTTP#local_host=], [m:Net::HTTP#local_port] -
Net
:: HTTP # local _ port -> nil | Integer | String (63037.0) -
接続に用いるローカルポートを返します。
接続に用いるローカルポートを返します。
nil の場合システムが適当にローカルポートを決めます。
デフォルトは nil です。
- **SEE** [m:Net::HTTP#local_port=], [m:Net::HTTP#local_host] -
Net
:: HTTP # max _ retries=(times) (63037.0) -
冪等なリクエストが [c:Net::ReadTimeout]、[c:IOError]、[c:EOFError]、 [c:Errno::ECONNRESET]、[c:Errno::ECONNABORTED]、[c:Errno::EPIPE]、 [c:OpenSSL::SSL::SSLError]、[c:Timeout::Error] のいずれかで失敗した場合に再試行する最大回数を設定します。
冪等なリクエストが [c:Net::ReadTimeout]、[c:IOError]、[c:EOFError]、
[c:Errno::ECONNRESET]、[c:Errno::ECONNABORTED]、[c:Errno::EPIPE]、
[c:OpenSSL::SSL::SSLError]、[c:Timeout::Error] のいずれかで失敗した場合に再試行する最大回数を設定します。
デフォルトは 1 です。
- **param** `times` -- 再試行する最大回数を 0 以上の整数で指定します。
負の値を指定した場合は [c:ArgumentEr... -
Net
:: HTTP # open _ timeout -> Integer|nil (63037.0) -
接続時に待つ最大秒数を返します。
接続時に待つ最大秒数を返します。
この秒数たってもコネクションが開かなければ例外 [c:Net::OpenTimeout] を発生します。
デフォルトは 60 (秒)です。
- **SEE** [m:Net::HTTP#read_timeout], [m:Net::HTTP#open_timeout=] -
Net
:: HTTP # proxy _ from _ env=(boolean) (63037.0) -
プロクシ情報を環境変数から得るかどうかを指定します。
プロクシ情報を環境変数から得るかどうかを指定します。
[m:Net::HTTP#start] で接続する前に設定する必要があります。
- **param** `boolean` -- プロクシ情報を環境変数から得るかどうかを指定する真偽値
- **SEE** [m:Net::HTTP#proxy_from_env?] -
Net
:: HTTP # read _ timeout -> Integer|nil (63037.0) -
読みこみ([man:read(2)]) 一回でブロックしてよい最大秒数を返します。
読みこみ([man:read(2)]) 一回でブロックしてよい最大秒数を返します。
この秒数たっても読みこめなければ例外 [c:Net::ReadTimeout]
を発生します。
nilはタイムアウトしないことを意味します。
デフォルトは 60 (秒)です。
- **SEE** [m:Net::HTTP#open_timeout], [m:Net::HTTP#read_timeout=] -
Net
:: HTTP # read _ timeout=(seconds) (63037.0) -
読みこみ([man:read(2)]) 一回でブロックしてよい最大秒数を設定します。
読みこみ([man:read(2)]) 一回でブロックしてよい最大秒数を設定します。
この秒数たっても読みこめなければ例外 [c:Net::ReadTimeout]
を発生します。
nilを設定するとタイムアウトしなくなります。
このタイムアウト秒数はサーバとやりとりするメソッドで有効です。
デフォルトは 60 (秒)です。
- **param** `second` -- 待つ秒数を指定します。
- **SEE** [m:Net::HTTP#open_timeout], [m:Net::HTTP#read_timeout] -
Net
:: HTTP # ssl _ timeout=(sec) (63037.0) -
SSL/TLS のタイムアウト秒数を設定します。
SSL/TLS のタイムアウト秒数を設定します。
HTTP セッション開始時([m:Net::HTTP#start] など)に
[m:OpenSSL::SSL::SSLContext#ssl_timeout=] でタイムアウトを設定します。
デフォルト値は [m:OpenSSL::SSL::SSLContext#ssl_timeout=] と同じで、OpenSSL のデフォルト値(300秒)を用います。
- **param** `sec` -- タイムアウト秒数
- **SEE** [m:Net::HTTP#ssl_timeout],
[m:OpenSSL::SSL::SSL... -
Net
:: HTTP . get _ print(host , path , port = 80) -> () (63031.0) -
指定した対象から HTTP でエンティティボディを取得し、 [m:$stdout] に出力します。
指定した対象から HTTP でエンティティボディを取得し、
[m:$stdout] に出力します。
対象の指定方法は [c:URI] で指定するか、
(host, path, port) で指定するかのいずれかです。
- **param** `uri` -- データの取得対象を [c:URI] で指定します。
- **param** `host` -- 接続先のホストを文字列で指定します。
- **param** `path` -- データの存在するパスを文字列で指定します。
- **param** `port` -- 接続するポートを整数で指定します。
- **SEE** [m:Net... -
Net
:: HTTP . get _ print(uri) -> () (63031.0) -
指定した対象から HTTP でエンティティボディを取得し、 [m:$stdout] に出力します。
指定した対象から HTTP でエンティティボディを取得し、
[m:$stdout] に出力します。
対象の指定方法は [c:URI] で指定するか、
(host, path, port) で指定するかのいずれかです。
- **param** `uri` -- データの取得対象を [c:URI] で指定します。
- **param** `host` -- 接続先のホストを文字列で指定します。
- **param** `path` -- データの存在するパスを文字列で指定します。
- **param** `port` -- 接続するポートを整数で指定します。
- **SEE** [m:Net... -
Net
:: HTTP . get(host , path , port = 80) -> String (63025.0) -
指定した対象に GET リクエストを送り、そのボディを文字列として返します。
指定した対象に GET リクエストを送り、そのボディを文字列として返します。
対象の指定方法は [c:URI] で指定するか、
(host, path, port) で指定するかのいずれかです。
- **param** `uri` -- データの取得対象を [c:URI] で指定します。
- **param** `host` -- 接続先のホストを文字列で指定します。
- **param** `path` -- データの存在するパスを文字列で指定します。
- **param** `port` -- 接続するポートを整数で指定します。
- **SEE** [m:Net::HTTP#get]... -
Net
:: HTTP . get(uri) -> String (63025.0) -
指定した対象に GET リクエストを送り、そのボディを文字列として返します。
指定した対象に GET リクエストを送り、そのボディを文字列として返します。
対象の指定方法は [c:URI] で指定するか、
(host, path, port) で指定するかのいずれかです。
- **param** `uri` -- データの取得対象を [c:URI] で指定します。
- **param** `host` -- 接続先のホストを文字列で指定します。
- **param** `path` -- データの存在するパスを文字列で指定します。
- **param** `port` -- 接続するポートを整数で指定します。
- **SEE** [m:Net::HTTP#get]... -
Net
:: HTTP # address -> String (63019.0) -
接続するアドレスを返します。
接続するアドレスを返します。
- **SEE** [m:Net::HTTP.new] -
Net
:: HTTP # ca _ file -> String | nil (63019.0) -
信頼する CA 証明書ファイルのパスを返します。
信頼する CA 証明書ファイルのパスを返します。
- **SEE** [m:Net::HTTP#ca_file=], [m:OpenSSL::SSL::SSLContext#ca_file] -
Net
:: HTTP # ca _ file=(path) (63019.0) -
信頼する CA 証明書ファイルのパスを文字列で設定します。
信頼する CA 証明書ファイルのパスを文字列で設定します。
ファイルには複数の証明書を含んでいても構いません。
詳しくは [m:OpenSSL::SSL::SSLContext#ca_file=] を見てください。
デフォルトは nil (指定なし)です。
- **param** `path` -- ファイルパス文字列
- **SEE** [m:Net::HTTP#ca_file], [m:OpenSSL::SSL::SSLContext#ca_file=] -
Net
:: HTTP # ca _ path -> String | nil (63019.0) -
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
- **SEE** [m:Net::HTTP#ca_path=], [m:OpenSSL::SSL::SSLContext#ca_path] -
Net
:: HTTP # ca _ path=(path) (63019.0) -
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
信頼する CA 証明書ファイルが存在するディレクトリを設定します。
ファイル名はハッシュ値の文字列にしなければなりません。
詳しくは [m:OpenSSL::SSL::SSLContext#ca_path=] を見てください。
デフォルトは nil (指定なし)です。
- **param** `path` -- ディレクトリ名文字列
- **SEE** [m:Net::HTTP#ca_path], [m:OpenSSL::SSL::SSLContext#ca_path=] -
Net
:: HTTP # cert -> OpenSSL :: X509 :: Certificate | nil (63019.0) -
クライアント証明書を返します。
クライアント証明書を返します。
- **SEE** [m:Net::HTTP#cert=], [m:OpenSSL::SSL::SSLContext#cert] -
Net
:: HTTP # cert=(certificate) (63019.0) -
クライアント証明書を設定します。
クライアント証明書を設定します。
デフォルトは nil (クライアント証明書による認証をしない)です。
- **param** `certificate` -- 証明書オブジェクト([c:OpenSSL::X509::Certificate])
- **SEE** [m:Net::HTTP#cert], [m:OpenSSL::SSL::SSLContext#cert=] -
Net
:: HTTP # cert _ store -> OpenSSL :: X509 :: Store | nil (63019.0) -
接続相手の証明書の検証のために使う、信頼している CA 証明書を含む証明書ストアを返します。
接続相手の証明書の検証のために使う、信頼している CA 証明書を含む証明書ストアを返します。
- **SEE** [m:Net::HTTP#cert_store], [m:OpenSSL::SSL::SSLContext#cert_store=] -
Net
:: HTTP # ciphers=(ciphers) (63019.0) -
利用可能な共通鍵暗号を設定します。
利用可能な共通鍵暗号を設定します。
[m:OpenSSL::SSL::SSLContext#ciphers=] と同じ形式で設定します。詳しくはそちらを参照してください。
- **param** `ciphers` -- 利用可能にする共通鍵暗号の種類
- **SEE** [m:Net::HTTP#ciphers] -
Net
:: HTTP # close _ on _ empty _ response -> bool (63019.0) -
レスポンスがボディを持っていない場合にコネクションを閉じるかどうかを返します。
レスポンスがボディを持っていない場合にコネクションを閉じるかどうかを返します。
デフォルトでは偽(閉じない)です。
- **SEE** [m:Net::HTTP#close_on_empty_response=] -
Net
:: HTTP # close _ on _ empty _ response=(bool) (63019.0) -
レスポンスがボディを持っていない場合にコネクションを閉じるかどうかを設定します。
レスポンスがボディを持っていない場合にコネクションを閉じるかどうかを設定します。
- **param** `bool` -- レスポンスがボディを持っていない場合にコネクションを閉じるかどうか指定します。
- **SEE** [m:Net::HTTP#close_on_empty_response] -
Net
:: HTTP # continue _ timeout -> Integer | nil (63019.0) -
「100 Continue」レスポンスを待つ秒数を返します。
「100 Continue」レスポンスを待つ秒数を返します。
この秒数待ってもレスポンスが来ない場合はリクエストボディを送信します。
デフォルトは nil (待たない)です。
- **SEE** [m:Net::HTTP#continue_timeout=] -
Net
:: HTTP # continue _ timeout=(seconds) (63019.0) -
「100 Continue」レスポンスを待つ秒数を指定します。
「100 Continue」レスポンスを待つ秒数を指定します。
この秒数待ってもレスポンスが来ない場合はリクエストボディを送信します。
デフォルトは nil (待たない)です。
- **param** `seconds` -- 秒数
- **SEE** [m:Net::HTTP#continue_timeout] -
Net
:: HTTP # keep _ alive _ timeout -> Integer (63019.0) -
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を返します。
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を返します。
デフォルトは2(秒)です。
- **SEE** [m:Net::HTTP#keep_alive_timeout=] -
Net
:: HTTP # keep _ alive _ timeout=(seconds) (63019.0) -
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を設定します。
以前のリクエストで使ったコネクションの再利用(keep-alive)を許可する秒数を設定します。
この秒数以内に同じホストに次のリクエストを送った場合、ソケットを再利用します。
デフォルトは2(秒)です。これは一般的にサーバ側の keep-alive の秒数が2秒である場合が多いからです。
- **SEE** [m:Net::HTTP#keep_alive_timeout]
