Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > net/httpライブラリ > Net::HTTPRequestクラス
class Net::HTTPRequest
クラスの継承リスト: Net::HTTPRequest < Net::HTTPHeader < Object < Kernel < BasicObject
Abstract
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)-
HTTP リクエストオブジェクトを生成します。 リクエストする path を文字列で与えます。
インスタンスメソッド
bodybody=(body)-
サーバに送るリクエストのエンティティボディを文字列で設定します。
body_exist?body_streambody_stream=(f)-
サーバに送るリクエストのエンティティボディを IO オブジェクトなどのストリームで設定します。 read(size) メソッドが定義されている必要があります。
inspectmethod-
リクエストの HTTP メソッドを文字列で返します。
path-
リクエストする path を文字列で返します。
request_body_permitted?-
リクエストにエンティティボディを一緒に送ることが許されている HTTP メソッド (POST など)の場合真を返します。
response_body_permitted?-
サーバからのレスポンスにエンティティボディを含むことが許されている HTTP メソッド (GET, POST など)の場合真を返します。