我试图使用net/HTTP来获取基于一个古老的图书馆我挖出https://github.com/jurisgalang/facebook/blob/master/lib/facebook/graph-object.rb#L22的API调用的响应执行的请求网/ HTTP
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: undefined method `keys' for 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: undefined method `empty?' for
#<URI::HTTPS:0x0000010091fc48 URL:https://graph.facebook.com/boo>
怎么能要求使用net/http和http.get回应?
好的,谢谢,我将不得不弄清楚如何处理那个SSL问题,然后 – phwd
我已经搜索了最高的山峰和最深的海洋为这个答案。谢谢! – Sheharyar
如果我的api要求输入用户名和密码,该怎么办?我该如何处理?在我的情况下,当我的api弹出一个基本认证窗口,并要求用户名和密码,然后返回结果 – user588324