使用Ruby获取URL(带参数)

使用Ruby获取URL(带参数),ruby,Ruby,有人能告诉我如何使用Ruby获取URL(带参数)?我在网上找到了很多例子,但是我找不到一个解释我如何传递参数的例子。我错过了这个例子。解决方案就在这里 我使用了如下类似的方法,它非常简单,并且不会让您构建自己的查询字符串: require 'net/http' response = nil Net::HTTP.start "example.com", 80 do |http| request = Net::HTTP::Get.new "/endpoint" request.form_da

有人能告诉我如何使用Ruby获取URL(带参数)?我在网上找到了很多例子,但是我找不到一个解释我如何传递参数的例子。

我错过了这个例子。解决方案就在这里


我使用了如下类似的方法,它非常简单,并且不会让您构建自己的查询字符串:

require 'net/http'
response = nil
Net::HTTP.start "example.com", 80 do |http|
  request = Net::HTTP::Get.new "/endpoint"
  request.form_data = {:q => "123"}
  response = http.request(request)
end
还有一些其他好的HTTP客户机或包装器,如HttpParty

require 'rubygems'
require 'httparty'

response = HTTParty.get("http://www.example.com/?test=1")
p response.body
可能重复的
require 'rubygems'
require 'httparty'

response = HTTParty.get("http://www.example.com/?test=1")
p response.body