Net::HTTP 对于标准用例来说可能相当麻烦!
最佳答案
如果你只需要处理 REST,rest-client图书馆很棒。
如果您使用的 API 不是完全 RESTful - 或者即使它们是 - HTTParty真的很值得一试。它简化了 REST API 以及非 RESTful Web API 的使用。查看此代码(从上面的链接复制):
require 'rubygems'
require 'httparty'
class Representative
include HTTParty
format :xml
def self.find_by_zip(zip)
get('http://whoismyrepresentative.com/whoismyrep.php', :query => {:zip => zip})
end
end
puts Representative.find_by_zip(46544).inspect
# {"result"=>{"n"=>"1", "rep"=>{"name"=>"Joe Donnelly", "district"=>"2", "office"=>"1218 Longworth", "phone"=>"(202) 225-3915", "link"=>"http://donnelly.house.gov/", "state"=>"IN"}}}
关于ruby - 是否有比 Net::HTTP 更用户友好的替代方案来与 REST API 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/101212/