httpリクエストを送るには
Net::HTTP::Post
(渡したいデータを入れる)を引数として、Net::HTTP
(Post,Get先の情報を入れる)のrequest
メソッドを発火させる
コード例
test.rb
class Test
require 'net/http'
require 'net/https'
require 'uri'
def test
#PostまたはGet先のURL
uri = URI("https://example.com")
#Net::HTTPのインスタンスを生成
http = Net::HTTP.new(uri.host, uri.port)
#ssl(https)を利用する場合はtrueに
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
req = Net::HTTP::Post.new(uri.path)
#リクエストヘッダ
req['ヘッダフィールド'] = '内容'
#送りたいデータを格納
req.set_form_data({'first' => 'test',
'second' => 'test2'
})
#レスポンスデータの受け取り
result = http.request(req)
#デバッグ
puts result
end
end
補足
間違っている箇所や不足点などがあった場合、お手数ですがコメントにてご指摘お願いします。