یک برنامهی ساده به زبان Ruby بنویسید که با استفاده از Net::HTTP یک درخواست GET به یک API عمومی (مثلاً https://jsonplaceholder.typicode.com/todos/1) ارسال کند و پاسخ JSON را دریافت و به صورت فرمتشده چاپ کند.
4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:55 0.0
برای حل این مسئله از کتابخانهی استاندارد Net::HTTP استفاده کنید: URI.parse برای تحلیل آدرس، Net::HTTP.get_response یا Net::HTTP.start برای ارسال درخواست و require 'json' برای تبدیل رشتهی JSON به ساختار Ruby و سپس چاپ مرتب آن. در نظر داشته باشید برای آدرسهای HTTPS باید use_ssl = true گذاشته شود و وضعیت پاسخ (response.code) و احتمال خطاها (rescue برای Timeout یا SocketError) را بررسی کنید؛ برای زیبایی خروجی میتوانید از JSON.pretty_generate استفاده نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نوشتن یک برنامهٔ ساده Ruby که با Net::HTTP به یک API عمومی مانند https://jsonplaceholder.typicode.co... درخواست GET میفرستد، از URI.parse برای تحلیل URL استفاده کنید. برای HTTPS حتما باید use_ssl = true را فعال کنید و با Net::HTTP.get_response یا Net::HTTP.start پاسخ را دریافت کنید. برای تبدیل JSON به ساختار Ruby از require 'json' و JSON.parse یا JSON.pretty_generate استفاده کنید تا خروجی به صورت فرمتشده چاپ شود. همچنین وضعیت پاسخ را با response.code بررسی کنید و در برابر Timeout یا SocketError با rescue مدیریت کنید.
گزارش