0

私はこのコードを持っています:

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 コントローラー アクションから実行すると、結果が得られません。理由がわかりません。

4

1 に答える 1