یک اسکریپت پایتون بنویس که یک درخواست HTTP به یک آدرسِ ورودی بفرستد و هدرهای پاسخ را با logging.info لاگ کند و در صورت بروز خطا کد وضعیت و پیام خطا را نیز لاگ نماید.
2.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:08 0.0
برای حل این سؤال از زبان Python و کتابخانه requests برای ارسال درخواست و ماژول logging برای لاگکردن استفاده کنید؛ logging را با logging.basicConfig(level=logging.INFO, format=...) تنظیم کنید و پس از دریافت پاسخ از response.headers برای ثبت هدرها بهره ببرید. برای دیباگ و تست، رفتار را در بخش try/except بپیچانید تا در مواقعی مثل قطع شبکه یا کد وضعیت نامناسب، با logging.info یا logging.error پیام مناسب و کد وضعیت را ثبت کنید؛ برای بررسی محلی و DevOps میتوانید خروجی لاگ را به فایل هدایت کنید یا با یک فلگ ساده سطح لاگ را تغییر دهید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پایداری بیشتر، از یک Session با timeout مشخص و احتمالاً بازنشانیهای خودکار (retries) استفاده کنید تا قطعیهای شبکه بهتر مدیریت شوند. در لاگها، پاسخ را همراه با response.headers و کد وضعیت ثبت کنید و در صورت بروز خطا پیام خطا و کد وضعیت را با logging.info یا logging.error گزارش دهید. برای محیطهای DevOps، خروجی لاگ را به فایل هدایت کنید و با تنظیم سطح لاگ بتوانید به راحتی رفتار برنامه را دیباگ کنید.
گزارش