私は私がする簡単なページを取得することを知っています:
require 'net/http'
source = Net::HTTP.get('example.com', '/index.html')
しかし、フォームから投稿を作成し、送信されたデータの結果を返すページを取得するにはどうすればよいでしょうか? 出来ますか?
私は私がする簡単なページを取得することを知っています:
require 'net/http'
source = Net::HTTP.get('example.com', '/index.html')
しかし、フォームから投稿を作成し、送信されたデータの結果を返すページを取得するにはどうすればよいでしょうか? 出来ますか?
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を参照
非常に簡単な方法は、resttclient gemを使用することです。
require 'rest_client'
result = RestClient.post 'http://example.com/resource', :param1 => 'one'