るりまサーチ (Ruby 3.0)

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

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

モジュール

キーワード

検索結果

<< 1 2 > >>

Net::HTTP#proxy_from_env=(boolean) (36610.0)

プロクシ情報を環境変数から得るかどうかを指定します。

プロクシ情報を環境変数から得るかどうかを指定します。

Net::HTTP#start で接続する前に設定する必要があります。

@param boolean プロクシ情報を環境変数から得るかどうかを指定する真偽値

@see Net::HTTP#proxy_from_env?

Net::HTTP#proxy_from_env? -> bool (36610.0)

プロクシ情報を環境変数から得る場合に true を返します。

プロクシ情報を環境変数から得る場合に true を返します。

基本的に Net::HTTP.new や Net::HTTP.start の proxy_address
引数に :ENV を渡した場合に true になります。

環境変数 http_proxy が定義されていなくともこの値は true を返します。
その場合にはプロクシは利用されず直接サーバに接続します。

@see Net::HTTP#proxy_from_env=

Net::HTTPResponse#read_body {|str| .... } -> () (27310.0)

ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。

...果取得][ruby]{
require 'net/http'

uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<!doctype h"
//}

//emlist[例2 ブロックを与えて大きいファイルを取得][ruby]{
require 'net/http'

uri = URI.parse('http:/...

Net::HTTPResponse#read_body(dest=nil) -> String|nil (27310.0)

ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。

...果取得][ruby]{
require 'net/http'

uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<!doctype h"
//}

//emlist[例2 ブロックを与えて大きいファイルを取得][ruby]{
require 'net/http'

uri = URI.parse('http:/...

Net::HTTP#request(request, data = nil) {|response| .... } -> Net::HTTPResponse (19210.0)

Net::HTTPRequest オブジェクト request をサーバに送信します。

Net::HTTPRequest オブジェクト request をサーバに送信します。

POST/PUT の時は data も与えられます
(GET/HEAD などで data を与えると
ArgumentError を発生します)。

ブロックとともに呼びだされたときは
ソケットからボディを読みこまずに Net::HTTPResponse
オブジェクトをブロックに与えます。

@param request リクエストオブジェクトを与えます。
@param data リクエストのボディを文字列で与えます。

@raise ArgumentError dataを与えるべきでないリクエス...

絞り込み条件を変える

Net::HTTP#request(request, data = nil) -> Net::HTTPResponse (18910.0)

Net::HTTPRequest オブジェクト request をサーバに送信します。

Net::HTTPRequest オブジェクト request をサーバに送信します。

POST/PUT の時は data も与えられます
(GET/HEAD などで data を与えると
ArgumentError を発生します)。

ブロックとともに呼びだされたときは
ソケットからボディを読みこまずに Net::HTTPResponse
オブジェクトをブロックに与えます。

@param request リクエストオブジェクトを与えます。
@param data リクエストのボディを文字列で与えます。

@raise ArgumentError dataを与えるべきでないリクエス...

Net::HTTP#cert -> OpenSSL::X509::Certificate | nil (18610.0)

クライアント証明書を返します。

クライアント証明書を返します。

@see Net::HTTP#cert=, OpenSSL::SSL::SSLContext#cert

Net::HTTP#cert=(certificate) (18610.0)

クライアント証明書を設定します。

クライアント証明書を設定します。

デフォルトは nil (クライアント証明書による認証をしない)です。

@param certificate 証明書オブジェクト(OpenSSL::X509::Certificate)
@see Net::HTTP#cert, OpenSSL::SSL::SSLContext#cert=

Net::HTTP#ciphers=(ciphers) (18610.0)

利用可能な共通鍵暗号を設定します。

利用可能な共通鍵暗号を設定します。

OpenSSL::SSL::SSLContext#ciphers= と同じ形式で
設定します。詳しくはそちらを参照してください。

@param ciphers 利用可能にする共通鍵暗号の種類
@see Net::HTTP#ciphers

Net::HTTP#local_port=(port) (18610.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#send_request(name, path, data = nil, header = nil) -> Net::HTTPResponse (18610.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#write_timeout -> Numeric|nil (18610.0)

書き込み(write(2)) 一回でブロックしてよい最大秒数 を返します。

書き込み(write(2)) 一回でブロックしてよい最大秒数
を返します。

この秒数たっても書き込めなければ例外 Net::WriteTimeout
を発生します。

Windows では Net::WriteTimeout は発生しません。

デフォルトは 60 (秒)です。

@see Net::HTTP#open_timeout, Net::HTTP#read_timeout, Net::HTTP#write_timeout=

Net::HTTPExceptions#response -> Net::HTTPResponse (18610.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#content_range -> Range|nil (18610.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#range -> Range|nil (18610.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) (18352.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) (18352.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) -> () (18352.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) -> () (18352.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) -> () (18352.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#address -> String (18310.0)

接続するアドレスを返します。

接続するアドレスを返します。

@see Net::HTTP.new

Net::HTTP#cert_store -> OpenSSL::X509::Store | nil (18310.0)

接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを返します。

接続相手の証明書の検証のために使う、信頼している CA 証明書を
含む証明書ストアを返します。

@see Net::HTTP#cert_store, OpenSSL::SSL::SSLContext#cert_store=

Net::HTTP#cert_store=(store) (18310.0)

接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを設定します。

接続相手の証明書の検証のために使う、信頼している CA 証明書を
含む証明書ストアを設定します。

通常は Net::HTTP#ca_file= や Net::HTTP#ca_path= で
設定しますが、より詳細な設定をしたい場合にはこちらを用います。

デフォルトは nil (証明書ストアを指定しない)です。

@see Net::HTTP#cert_store=, OpenSSL::SSL::SSLContext#cert_store

Net::HTTP#ciphers -> String | [String] | nil (18310.0)

Net::HTTP#ciphers で設定した値を返します。

Net::HTTP#ciphers で設定した値を返します。

OpenSSL::SSL::SSLContext#ciphers が返す値とは
異なるので注意してください。

@see Net::HTTP#ciphers=

Net::HTTP#close_on_empty_response -> bool (18310.0)

レスポンスがボディを持っていない場合にコネクションを 閉じるかどうかを返します。

レスポンスがボディを持っていない場合にコネクションを
閉じるかどうかを返します。

デフォルトでは偽(閉じない)です。

@see Net::HTTP#close_on_empty_response=

絞り込み条件を変える

Net::HTTP#close_on_empty_response=(bool) (18310.0)

レスポンスがボディを持っていない場合にコネクションを 閉じるかどうかを設定します。

レスポンスがボディを持っていない場合にコネクションを
閉じるかどうかを設定します。


@param bool レスポンスがボディを持っていない場合にコネクションを
閉じるかどうか指定します。

@see Net::HTTP#close_on_empty_response

Net::HTTP#local_port -> nil | Integer | String (18310.0)

接続に用いるローカルポートを返します。

接続に用いるローカルポートを返します。

nil の場合システムが適当にローカルポートを
決めます。

デフォルトは nil です。

@see Net::HTTP#local_port=, Net::HTTP#local_host

Net::HTTP#peer_cert -> OpenSSL::X509::Certificate | nil (18310.0)

サーバの証明書を返します。

サーバの証明書を返します。

SSL/TLS が有効でなかったり、接続前である場合には nil
を返します。

@see OpenSSL::SSL::SSLSocket#peer_cert

Net::HTTP#port -> Integer (18310.0)

接続するポート番号を返します。

接続するポート番号を返します。

Net::HTTP#propfind(path, body, initheader = {&#39;Depth&#39; => &#39;0&#39;}) -> Net::HTTPResponse (18310.0)

サーバの path に PROPFIND リクエストを ヘッダを initheader, ボディを body として送ります。

サーバの path に PROPFIND リクエストを
ヘッダを initheader, ボディを body として送ります。

レスポンスを Net::HTTPResponse のオブジェクト
で返します。

@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。

@see Net::HTTP::Propfind

絞り込み条件を変える

Net::HTTP#proppatch(path, body, initheader = nil) -> Net::HTTPResponse (18310.0)

サーバの path に PROPPATCH リクエストを ヘッダを initheader, ボディを body として送ります。

サーバの path に PROPPATCH リクエストを
ヘッダを initheader, ボディを body として送ります。

レスポンスを Net::HTTPResponse のオブジェクト
で返します。

@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。

@see Net::HTTP::Proppatch

Net::HTTP#proxy? -> bool (18310.0)

プロクシを介して接続するなら真を返します。

プロクシを介して接続するなら真を返します。

@see Net::HTTP.Proxy

Net::HTTP#proxy_address -> String|nil (18310.0)

プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス を返します。

プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス
を返します。

そうでないなら nil を返します。

proxyaddr は時代遅れのメソッドです。

@see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new

Net::HTTP#proxy_address=(address) (18310.0)

プロクシのアドレス(ホスト名、IPアドレス)を指定します。

プロクシのアドレス(ホスト名、IPアドレス)を指定します。

Net::HTTP#start で接続する前に設定する必要があります。

@param address プロクシのホスト名、もしくはIPアドレスを表す文字列

@see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new

Net::HTTP#proxy_pass -> String|nil (18310.0)

プロクシ経由で接続し、さらにプロクシのユーザ認証を する HTTP オブジェクトなら認証のパスワードを を返します。

プロクシ経由で接続し、さらにプロクシのユーザ認証を
する HTTP オブジェクトなら認証のパスワードを
を返します。

そうでないなら nil を返します。
@see Net::HTTP#proxy_pass=, Net::HTTP#proxy_user, Net::HTTP.new

絞り込み条件を変える

Net::HTTP#proxy_pass=(pass) (18310.0)

プロクシのユーザ認証のパスワードを設定します。

プロクシのユーザ認証のパスワードを設定します。

Net::HTTP#start で接続する前に設定する必要があります。

@param pass パスワード文字列
@see Net::HTTP#proxy_pass, Net::HTTP#proxy_user, Net::HTTP.new

Net::HTTP#proxy_port -> Integer|nil (18310.0)

プロクシのポート番号を返します。

プロクシのポート番号を返します。

プロクシを使わない場合は nil を返します。

proxyport は時代遅れのメソッドです。

@see Net::HTTP#proxy_port=, Net::HTTP#proxy_address, Net::HTTP.new

Net::HTTP#proxy_port=(port) (18310.0)

プロクシのポート番号を設定します。

プロクシのポート番号を設定します。

Net::HTTP#start で接続する前に設定する必要があります。

@param port ポート番号(整数、文字列)
@see Net::HTTP#proxy_port, Net::HTTP#proxy_address, Net::HTTP.new

Net::HTTP#proxy_uri -> String|nil (18310.0)

このメソッドは内部用なので使わないでください。

このメソッドは内部用なので使わないでください。

環境変数 http_proxy から得られるプロクシの URI を返します。

Net::HTTP#proxy_user -> String|nil (18310.0)

プロクシ経由で接続し、さらにプロクシのユーザ認証を する HTTP オブジェクトなら認証のユーザ名を を返します。

プロクシ経由で接続し、さらにプロクシのユーザ認証を
する HTTP オブジェクトなら認証のユーザ名を
を返します。

そうでないなら nil を返します。

@see Net::HTTP#proxy_pass, Net::HTTP#proxy_user=, Net::HTTP.new

絞り込み条件を変える

Net::HTTP#proxy_user=(user) (18310.0)

プロクシのユーザ認証のユーザ名を設定します。

プロクシのユーザ認証のユーザ名を設定します。

Net::HTTP#start で接続する前に設定する必要があります。

@param user ユーザ名文字列
@see Net::HTTP#proxy_pass, Net::HTTP#proxy_user, Net::HTTP.new

Net::HTTP#proxyaddr -> String|nil (18310.0)

プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス を返します。

プロクシ経由で接続する HTTP オブジェクトならプロクシのアドレス
を返します。

そうでないなら nil を返します。

proxyaddr は時代遅れのメソッドです。

@see Net::HTTP#proxy_address=, Net::HTTP#proxy_port, Net::HTTP.new

Net::HTTP#proxyport -> Integer|nil (18310.0)

プロクシのポート番号を返します。

プロクシのポート番号を返します。

プロクシを使わない場合は nil を返します。

proxyport は時代遅れのメソッドです。

@see Net::HTTP#proxy_port=, Net::HTTP#proxy_address, Net::HTTP.new

Net::HTTP#read_timeout -> Integer|nil (18310.0)

読みこみ(read(2)) 一回でブロックしてよい最大秒数 を返します。

読みこみ(read(2)) 一回でブロックしてよい最大秒数
を返します。

この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。

nilはタイムアウトしないことを意味します。

デフォルトは 60 (秒)です。

@see Net::HTTP#open_timeout, Net::HTTP#read_timeout=

Net::HTTP#read_timeout=(seconds) (18310.0)

読みこみ(read(2)) 一回でブロックしてよい最大秒数を 設定します。

読みこみ(read(2)) 一回でブロックしてよい最大秒数を
設定します。

この秒数たっても読みこめなければ例外 Net::ReadTimeout
を発生します。

nilを設定するとタイムアウトしなくなります。

このタイムアウト秒数はサーバとやりとりするメソッドで有効です。

デフォルトは 60 (秒)です。

@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout

絞り込み条件を変える

Net::HTTP#ssl_version -> String | Symbol | nil (18310.0)

利用するプロトコルの種類を返します。

利用するプロトコルの種類を返します。

@see Net::HTTP#ssl_version=

Net::HTTP#ssl_version=(ver) (18310.0)

利用するプロトコルの種類を指定します。

利用するプロトコルの種類を指定します。

OpenSSL::SSL::SSLContext.new で指定できるものと同じです。

@param ver 利用するプロトコルの種類(文字列 or シンボル)
@see Net::HTTP#ssl_version, OpenSSL::SSL::SSLContext#ssl_version=

Net::HTTP#start -> self (18310.0)

TCP コネクションを張り、HTTP セッションを開始します。 すでにセッションが開始していたら例外 IOError を発生します。

TCP コネクションを張り、HTTP セッションを開始します。
すでにセッションが開始していたら例外 IOError を発生します。

ブロックを与えた場合には自分自身をそのブロックに
渡し、ブロックが終わったときに接続を閉じます。このときは
ブロックの値を返り値とします。

ブロックを与えなかった場合には自分自身を返します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。

@raise IOError すでにセッションが開始していた場合に発生します。
@raise Net::OpenTimeout 接続がタイムアウトしたときに発生します

Net::HTTP#start {|http| .... } -> object (18310.0)

TCP コネクションを張り、HTTP セッションを開始します。 すでにセッションが開始していたら例外 IOError を発生します。

TCP コネクションを張り、HTTP セッションを開始します。
すでにセッションが開始していたら例外 IOError を発生します。

ブロックを与えた場合には自分自身をそのブロックに
渡し、ブロックが終わったときに接続を閉じます。このときは
ブロックの値を返り値とします。

ブロックを与えなかった場合には自分自身を返します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。

@raise IOError すでにセッションが開始していた場合に発生します。
@raise Net::OpenTimeout 接続がタイムアウトしたときに発生します

Net::HTTP#trace(path, initheader = nil) -> Net::HTTPResponse (18310.0)

サーバの path に TRACE リクエストを ヘッダを initheader として送ります。

サーバの path に TRACE リクエストを
ヘッダを initheader として送ります。

レスポンスを Net::HTTPResponse のオブジェクト
で返します。

@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。

@see Net::HTTP::Trace

絞り込み条件を変える

Net::HTTP#verify_callback -> Proc (18310.0)

自身に設定されている検証をフィルタするコールバックを 返します。

自身に設定されている検証をフィルタするコールバックを
返します。

デフォルトのコールバックが設定されている場合には nil を返します。

@see Net::HTTP#verify_callback=,
OpenSSL::X509::Store#verify_callback,
OpenSSL::SSL::SSLContext#verify_callback

Net::HTTP#verify_callback=(proc) (18310.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#verify_depth -> Integer (18310.0)

証明書チェイン上の検証する最大の深さを返します。

証明書チェイン上の検証する最大の深さを返します。

@see Net::HTTP#verify_depth=, OpenSSL::SSL::SSLContext#verify_depth

Net::HTTP#verify_depth=(depth) (18310.0)

証明書チェイン上の検証する最大の深さを設定します。

証明書チェイン上の検証する最大の深さを設定します。

デフォルトは nil で、この場合 OpenSSL のデフォルト値(9)が使われます。

@param depth 最大深さを表す整数
@see Net::HTTP#verify_depth, OpenSSL::SSL::SSLContext#verify_depth=

Net::HTTP#verify_mode -> Integer | nil (18310.0)

検証モードを返します。

検証モードを返します。

デフォルトは nil です。

絞り込み条件を変える

Net::HTTP#verify_mode=(mode) (18310.0)

検証モードを設定します。

検証モードを設定します。

詳しくは OpenSSL::SSL::SSLContext#verify_mode を見てください。
クライアント側なので、
OpenSSL::SSL::VERIFY_NONE か OpenSSL::SSL::VERIFY_PEER
のいずれかを用います。

デフォルトは nil で、VERIFY_NONE を意味します。

Net::HTTP#write_timeout=(seconds) (18310.0)

書き込み(write(2)) 一回でブロックしてよい最大秒数を 設定します。

書き込み(write(2)) 一回でブロックしてよい最大秒数を
設定します。

Float や Rational も設定できます。

この秒数たっても書き込めなければ例外 Net::WriteTimeout
を発生します。

Windows では Net::WriteTimeout は発生しません。

デフォルトは 60 (秒)です。

@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout, Net::HTTP#write_timeout

Net::HTTPGenericRequest#body_stream -> object (18310.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) (18310.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 (18310.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::HTTPGenericRequest#response_body_permitted? -> bool (18310.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::HTTPHeader#each_header {|name, val| .... } -> () (18310.0)

保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。

...名は小文字で統一されます。
val は ", " で連結した文字列がブロックに渡されます。

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

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{va...

Net::HTTPHeader#form_data=(params) (18310.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

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

uri = URI.parse...

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

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

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

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

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.proxy_basic_auth("account", "password") # =>...

Net::HTTPHeader#range_length -> Integer|nil (18310.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_form_data(params, sep = &#39;&&#39;) -> () (18310.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.form_data = {"q" => ["ruby", "perl"], "lang" => "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

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

uri = URI.parse...

Net::HTTPHeader#type_params -> Hash (18310.0)

Content-Type のパラメータを {"charset" => "iso-2022-jp"} という形の Hash で返します。

...返します。

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

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

uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.type_params # => {"charset"=>"UTF-8"}
//}...

Net::HTTPResponse#header -> self (18310.0)

互換性を保つためだけに導入されたメソッドです。 使わないでください。

互換性を保つためだけに導入されたメソッドです。
使わないでください。

自分自身を返します。

Net::HTTPResponse#http_version -> String (18310.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#reader_header -> self (18310.0)

互換性を保つためだけに導入されたメソッドです。 使わないでください。

互換性を保つためだけに導入されたメソッドです。
使わないでください。

自分自身を返します。

絞り込み条件を変える

Net::HTTPResponse#response -> self (18310.0)

互換性を保つためだけに導入されたメソッドです。 使わないでください。

互換性を保つためだけに導入されたメソッドです。
使わないでください。

自分自身を返します。

Net::HTTP#request_get(path, header = nil) {|response| .... } -> Net::HTTPResponse (9910.0)

サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。

サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。

ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取...

Net::HTTP#request_head(path, header = nil) {|response| .... } -> Net::HTTPResponse (9910.0)

サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse オブジェクトを返します。

サーバ上の path にあるエンティティのヘッダのみを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。

ブロックとともに呼び出されたときは、
Net::HTTP#request_get と同じ動作を
しますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。

@param path ヘ...

Net::HTTP#request_post(path, data, header = nil) {|response| .... } -> Net::HTTPResponse (9910.0)

サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は Net::HTTPResponse のインスタンスです。

サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。

ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。

POST する場合にはヘッ...

Net::HTTP#request_put(path, data, initheader = nil) {|response| .... } -> Net::HTTPResponse (9910.0)

サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。

サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。

返り値は Net::HTTPResponse のインスタンスです。

ブロックとともに呼び出されたときは、
ボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。

@param path 取得するエンティティのパスを文字列で指定します。
@param data 送るデータを文字列で指定します。
@param initheader リクエストの HTTP ヘッダをハッシュで指定します。

put2 は時代遅れなので使わないでくださ...

絞り込み条件を変える

Net::HTTP#request_get(path, header = nil) -> Net::HTTPResponse (9610.0)

サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。

サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。

ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取...

Net::HTTP#request_head(path, header = nil) -> Net::HTTPResponse (9610.0)

サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse オブジェクトを返します。

サーバ上の path にあるエンティティのヘッダのみを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。

ブロックとともに呼び出されたときは、
Net::HTTP#request_get と同じ動作を
しますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。

@param path ヘ...

Net::HTTP#request_post(path, data, header = nil) -> Net::HTTPResponse (9610.0)

サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は Net::HTTPResponse のインスタンスです。

サーバ上の path にあるエンティティに対し文字列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。

ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。

POST する場合にはヘッ...

Net::HTTP#request_put(path, data, initheader = nil) -> Net::HTTPResponse (9610.0)

サーバ上の path にあるエンティティに対し文字列 data を PUT で送ります。

サーバ上の path にあるエンティティに対し文字列 data を
PUT で送ります。

返り値は Net::HTTPResponse のインスタンスです。

ブロックとともに呼び出されたときは、
ボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。

@param path 取得するエンティティのパスを文字列で指定します。
@param data 送るデータを文字列で指定します。
@param initheader リクエストの HTTP ヘッダをハッシュで指定します。

put2 は時代遅れなので使わないでくださ...

Net::HTTP#started? -> bool (9310.0)

HTTP セッションが開始されていたら真を返します。

HTTP セッションが開始されていたら真を返します。

active? は時代遅れのメソッドです。

絞り込み条件を変える

Net::HTTPGenericRequest#body -> String (9310.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 (9310.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 (9310.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#[](key) -> String|nil (9310.0)

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

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

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

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

一種類のヘ...

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

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

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

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

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

絞り込み条件を変える

Net::HTTPHeader#content_length -> Integer|nil (9310.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#content_type -> String|nil (9310.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#delete(key) -> [String] | nil (9310.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#fetch(key) -> String (9310.0)

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

...key が存在する][ruby]{
require 'net/http'

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

//emlist[例 key のみ指定。key が存在しない][ruby]{
require 'net/http'

begin
req.fetch("content-length...
...efault を指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("content-length", "default") # => "default"
//}

//emlist[例 key とブロックを指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.exa...

Net::HTTPHeader#fetch(key) {|hash| .... } -> String (9310.0)

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

...key が存在する][ruby]{
require 'net/http'

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

//emlist[例 key のみ指定。key が存在しない][ruby]{
require 'net/http'

begin
req.fetch("content-length...
...efault を指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("content-length", "default") # => "default"
//}

//emlist[例 key とブロックを指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.exa...

絞り込み条件を変える

Net::HTTPHeader#fetch(key, default) -> String (9310.0)

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

...key が存在する][ruby]{
require 'net/http'

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

//emlist[例 key のみ指定。key が存在しない][ruby]{
require 'net/http'

begin
req.fetch("content-length...
...efault を指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.fetch("content-length", "default") # => "default"
//}

//emlist[例 key とブロックを指定][ruby]{
require 'net/http'

uri = URI.parse('http://www.exa...

Net::HTTPHeader#get_fields(key) -> [String] (9310.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 (9310.0)

このメソッドは obsolete です。

このメソッドは obsolete です。

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

Net::HTTPHeader#main_type -> String|nil (9310.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::HTTPHeader#method -> String (9310.0)

リクエストの HTTP メソッドを文字列で返します。

...リクエストの HTTP メソッドを文字列で返します。

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

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.method # => "GET"
//}...

絞り込み条件を変える

Net::HTTPHeader#set_content_type(type, params = {}) (9310.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#size -> Integer (9310.0)

このメソッドは obsolete です。

このメソッドは obsolete です。

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

Net::HTTPHeader#sub_type -> String|nil (9310.0)

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

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

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

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

uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.sub_type # => "html"
//}...

Net::HTTPResponse#body -> String | () | nil (9310.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#code -> String (9310.0)

HTTP のリザルトコードです。例えば '302' などです。

...スオブジェクトがどのクラスのインスタンスかを
見ることでもレスポンスの種類を判別できます。

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

uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.code # => "200"
//}...

絞り込み条件を変える

<< 1 2 > >>