1

https を使用して何かを取得するのに問題があります。

次のようなものを取得できません。

curl -k https://graph.facebook.com

また

uri = URI('https://graph.facebook.com/davidarturo')
Net::HTTP.get(uri)

私は得る:

error: EOFError: end of file reached

また、httparty と https には運がありません

4

1 に答える 1

1

net/http「https」プロトコルを使用しているため、ライブラリを使用する場合は明示的に通知する必要があります。

require 'net/http'

uri = URI('https://graph.facebook.com/davidarturo')

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == 'https'

http.start do |h|
  response = h.request Net::HTTP::Get.new(uri.request_uri)
  puts response.body if Net::HTTPSuccess
end
于 2011-11-20T08:53:06.860 に答える