Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > net/httpライブラリ > Net::HTTPRequestクラス

class Net::HTTPRequest

クラスの継承リスト: Net::HTTPRequest < Net::HTTPHeader < Object < Kernel < BasicObject

Abstract

HTTP リクエストを抽象化するクラスです。 Net::HTTPRequest は抽象クラスなので実際にはサブクラスの

を使用してください。

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 を文字列で与えます。

インスタンスメソッド

body
body=(body)

サーバに送るリクエストのエンティティボディを文字列で設定します。

body_exist?
body_stream
body_stream=(f)

サーバに送るリクエストのエンティティボディを IO オブジェクトなどのストリームで設定します。 read(size) メソッドが定義されている必要があります。

inspect
method

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

path

リクエストする path を文字列で返します。

request_body_permitted?

リクエストにエンティティボディを一緒に送ることが許されている HTTP メソッド (POST など)の場合真を返します。

response_body_permitted?

サーバからのレスポンスにエンティティボディを含むことが許されている HTTP メソッド (GET, POST など)の場合真を返します。

Methods

Classes