Net::HTTPRequest のスーパークラスです。このクラスは直接は使わないでください。
Net::HTTPRequest のサブクラスを使ってください。
body -> String
[permalink][rdoc]サーバに送るリクエストのエンティティボディを返します。
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_ALSO] Net::HTTPGenericRequest#body=
body=(body)
[permalink][rdoc]サーバに送るリクエストのエンティティボディを文字列で設定します。
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" # => "Test Post Data"
[SEE_ALSO] Net::HTTPGenericRequest#body
body_exist? -> bool
[permalink][rdoc]このメソッドは obsolete です。
body_stream -> object
[permalink][rdoc]body_stream=(f)
サーバに送るリクエストのエンティティボディを IO オブジェクトなどのストリームで設定します。 f は read(size) メソッドが定義されている必要があります。
method -> String
[permalink][rdoc]リクエストの HTTP メソッドを文字列で返します。
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"
path -> String
[permalink][rdoc]リクエストする path を文字列で返します。
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.path # => "/index.html"
request_body_permitted? -> bool
[permalink][rdoc]リクエストにエンティティボディを一緒に送ることが許されている HTTP メソッド (POST など)の場合真を返します。
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::HTTP::Head.new(uri.request_uri)
head.request_body_permitted? # => false
response_body_permitted? -> bool
[permalink][rdoc]サーバからのレスポンスにエンティティボディを含むことが許されている HTTP メソッド (GET, POST など)の場合真を返します。
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::HTTP::Head.new(uri.request_uri)
head.response_body_permitted? # => false