私はこのコードを持っています:
base_twitter_url = 'http://cdn.api.twitter.com/1/urls/count.json?url='
raw_url = base_twitter_url + 'http://www.google.com'
url = URI.parse(raw_url)
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
p res.body
ブラウザから次のように実行するとhttps://cdn.api.twitter.com/1/urls/count.json?url=http://www.google.com
、JSONが返されると予想されます。JSONが返されます。
しかし、運がありません。ここで何が間違っていますか?
編集:
生のルビーファイルからこれを試したところ、うまくいきました。ただし、Rails コントローラー アクションから実行すると、結果が得られません。理由がわかりません。