2

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?
4

1 に答える 1

0

ドキュメントでわかるように、違いはそれぞれが受け取る引数の種類にあると思います。

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"))

これがお役に立てば幸いです。

于 2014-01-14T18:31:10.960 に答える