2

私は私がする簡単なページを取得することを知っています:

require 'net/http'

source = Net::HTTP.get('example.com', '/index.html')

しかし、フォームから投稿を作成し、送信されたデータの結果を返すページを取得するにはどうすればよいでしょうか? 出来ますか?

4

2 に答える 2

1

Net::HTTP doc によると、次のことができます

res = Net::HTTP.post_form("example.com/index.html", 'q' => 'ruby', 'max' => '50')
puts res.body

http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-c-post_formを参照

于 2012-04-21T15:19:40.810 に答える
1

非常に簡単な方法は、resttclient gemを使用することです。

require 'rest_client'
result = RestClient.post 'http://example.com/resource', :param1 => 'one'
于 2012-04-21T15:20:00.193 に答える