次の方法で get リクエストを使用しようとしています。
req = Net::HTTP::Get.new("/api/v1/users/external/1/features/DOWNLOAD7ab8d82b40/alloc?paymentPlanId=PRO_SUBSCRD725FCCCC6");
req.add_field('ISV_API_KEY', '548f3d4b34ffdb2f294a870a9728af6940a75b66ba944d8ab6eef5a7543ca3db');
req.add_field('ISV_API_SECRET', '69dafa8923f2b0da8153e6bcca3841de0fa88f1a031a5eb1946e54eb982cef48');
res = Net::HTTP.start("localhost", 3000) {|http|
res = http.request(req)
}
「postman」は、このリクエストの結果を表示するアプリケーションです
によるとpostman
、このリクエストは私を返します:
{
"total":"1200.0",
"used":"35.0",
"available":1165.0
}
この Json オブジェクトを逆シリアル化するにはどうすればよいですか? 「使用済み」パラメーターが必要だと仮定します。
私は試した:
json_string = req2.to_json
puts json_string
しかし、私は得ました:
{"accept":["*/*"],"user-agent":["Ruby"],"isv_api_key":["548f3d4b34ffdb2f294a870a9728af6940a75b66ba944d8ab6eef5a7543ca3db"],"isv_api_secret":["69dafa8923f2b0da8153e6bcca3841de0fa88f1a031a5eb1946e54eb982cef48"]}
私も試しました:
puts JSON.parse(res)
しかし、私は得ました:
can't convert Net::HTTPOK into String