یک برنامه‌ی ساده به زبان 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 استفاده نمایید.

توسط پژوهشگر در 220 روز قبل ساعت 01:55
دسته بندی ها: Ruby Ruby for beginner
arash در 220 روز قبل ساعت 11:35

برای نوشتن یک برنامهٔ ساده 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 مدیریت کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری