NET::HTTP CLIENTを用いてwebAPIを叩いてみたのですが変数resの中身がリクエストヘッダの内容しか入っていなかった為、レスポンスボディに書いてあるデータを取りたいですがどの様にすれば良いでしょうか。
以下がコードです。
def api(url) uri = URI.parse(url) req = Net::HTTP::Get.new(uri.request_uri) req["X-Auth-Key"] = 'xxxxxxxxxxxxxxxxxxxxx' req["Accept"] = 'application/json' https = Net::HTTP.new(uri.host, uri.port) https.use_ssl = true res = https.request(req) puts res.to_json end api('https://.......') #{"cache-control........
postmanだと以上の様にリクエストurlとヘッダを書いてGETリクエストを送ったらちゃんとJSONデータが返ってきていました。
そこでrubyで叩いてみようと思い叩いた結果をみたら、レスポンスヘッダの中身が入っていました。何を書き加えれば欲しいデータを取ってこれるでしょうか? また宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/17 18:50