我想从另一个网站获取信息。因此(也许)我应该向该网站发出请求(在我的例子中是 HTTP GET 请求)并接收响应。
如何在 Ruby on Rails 中实现这一点?
如果可能,在我的 Controller 中使用它是否是正确的方法?
最佳答案
您可以使用 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
关于ruby - 如何使用 Ruby on Rails 发出 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4581075/