按照 ruby doc 中的示例,运用 Net::HTTP 中 HTTPS 访问下述 uri 地址,代码如下,但总是得到 “Connection timed out - connect(2)”的错误,大家知道是什么原因吗?谢谢!
ps:这个 uri 其实是 windows live connect 的 REST API 的调用网址,在浏览器上可以正确打开,返回的是 JSON 数据,可以正常显示,但是下述的 ruby 代码却不好使。。是哪里写错了吗?
uri = URI(`https://apis.live.net/v5.0/me?access_token=EAX.../token for short /AAA=`)
Net::HTTP.start(uri.host, uri.port,
:use_ssl => uri.scheme == 'https') do |http|
response = Net::HTTP.get_response(uri)
puts "*****************************"
puts response.body
puts "*****************************"
end