1. ホーム
  2. ルビー

[解決済み】Ruby on Railsを使用してHTTPリクエストを行うには?

2022-04-01 19:08:06

質問

他のウェブサイトから情報を取り出したいのですが、どうすればいいですか?そのため(たぶん)、そのウェブサイトにリクエスト(私の場合はHTTP GETリクエスト)を行い、レスポンスを受け取る必要があります。

Ruby on Railsでこれを作るにはどうしたらいいですか?

もし可能であれば、それは私のコントローラで使用する正しいアプローチですか?

どのように解決するのですか?

Rubyの Net::HTTP クラスがあります。

require 'net/http'

url = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
  http.request(req)
}
puts res.body