我正在尝试使用 ruby 基于帐户 1234 进行搜索,但我不断收到 SSL_connect returned=1 errno=0 证书错误。该站点已签名,但出于某种原因 Ruby 不喜欢它。证书已正确签名,所以我不确定它为什么拒绝它。
require 'net/http'
uri = URI("https://secure.domain.com/api/account/1234?api_key"+key)
response = Net::HTTP.get(uri)
puts response.body #this must show the JSON contents
根据另一个建议,我也尝试过,但收到了同样的错误。
Net::HTTP.start(uri.host, uri.port,
:use_ssl => uri.scheme == 'https') do |http|
request = Net::HTTP::Get.new uri
response = http.request request # Net::HTTPResponse object
end