class Net::HTTPRequest
クラスの継承リスト: Net::HTTPRequest < Net::HTTPGenericRequest < Net::HTTPHeader < Object < Kernel < BasicObject
要約
HTTP リクエストを抽象化するクラスです。
Net::HTTPRequest は抽象クラスなので実際にはサブクラスの
- Net::HTTP::Get
- Net::HTTP::Head
- Net::HTTP::Post
- Net::HTTP::Put
- Net::HTTP::Copy
- Net::HTTP::Delete
- Net::HTTP::Lock
- Net::HTTP::Mkcol
- Net::HTTP::Move
- Net::HTTP::Options
- Net::HTTP::Propfind
- Net::HTTP::Proppatch
- Net::HTTP::Trace
- Net::HTTP::Unlock
を使用してください。
例
require 'net/http' http = Net::HTTP.new('www.example.com', 80) req = Net::HTTP::Get.new('/somefile') res = http.request(req) print res.body
特異メソッド
new(path, initheader = nil) -> Net::HTTPRequest
-
HTTP リクエストオブジェクトを生成します。
initheader でリクエストヘッダを指定することができます。 {ヘッダフィールド名(文字列)=>その中身(文字列)} という Hash を用います。
- [PARAM] path:
- リクエストする path を文字列で与えます。
- [PARAM] initheader:
- リクエストヘッダをハッシュで指定します。
class Net::HTTPRequest