Net::HttpGenericRequestbody
との違いは何ですか。ドキュメンテーションによると...空です。body_stream
コード例:
uri = URI('http://www.example.com/todo.cgi')
req = Net::HTTP::Post.new(uri.path)
req.body = "ABCDEF"
req.body_stream = "ABCDEF" # Any difference?
Net::HttpGenericRequestbody
との違いは何ですか。ドキュメンテーションによると...空です。body_stream
コード例:
uri = URI('http://www.example.com/todo.cgi')
req = Net::HTTP::Post.new(uri.path)
req.body = "ABCDEF"
req.body_stream = "ABCDEF" # Any difference?
ドキュメントでわかるように、違いはそれぞれが受け取る引数の種類にあると思います。
http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTPGenericRequest.html#method-i-body-3D
Net::HTTPGenericRequest#bodyは引数として文字列を受け取ります。
req.body("ABCDEF")
Net::HTTPGenericRequest#body_streamは入力を引数として受け取ります。
req.body_stream(File.open("/tmp/example.txt"))
これがお役に立てば幸いです。