2

imdb APIを使用しようとしています。Fargo を検索しようとしましたが、実行すると黒い画面しか表示されません。

require 'net/http'

uri = URI.parse("http://imdbapi.org/")
response = Net::HTTP.post_form(uri, {"q" => "Fargo"})

誰が何が間違っているか教えてくれますか、そのAPIからルビーのjsonを使ってFargoからデータを取得する方法の例を提供できますか?

4

2 に答える 2

1

以下の簡単なコードは、imdb API から基本的な json データを取得する方法を示しています。

require "net/http"
require "uri"

uri = URI.parse("http://imdbapi.org/?title=Fargo&type=json")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)

puts response.body

REST の方法で動詞 GET を使用します。

于 2013-04-28T07:51:12.090 に答える