我正在尝试使用 net/http 来获取基于我挖出的旧库的 API 调用响应https://github.com/jurisgalang/facebook/blob/master/lib/facebook/graph-object.rb#L22
require 'net/http'
API_HOST = "graph.facebook.com"
API_BASE_URL = "https://#{API_HOST}"
path = "/boo"
uri = URI.parse "#{API_BASE_URL}#{path}"
http = Net::HTTP.new(uri.host, uri.port)
res = http.get(uri.request_uri, nil)
最终uri
成为<URI::HTTPS:0x0000010091fc48 URL:https://graph.facebook.com/boo>
这导致
NoMethodError:nil 的未定义方法“键”:NilClass
我认为这是因为dest
参数已过时:http ://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-i-get
所以我没有
res = http.get(uri.request_uri)
这导致
NoMethodError:未定义的方法“空?” 为了
#<URI::HTTPS:0x0000010091fc48 URL:https://graph.facebook.com/boo>
如何使用 net/http 和 http.get 请求响应?