یک اسکریپت پایتون بنویسید که برای هر درخواست HTTP که ارسال میکند یک هدر جدید به نام X-Request-ID با مقدار یک UUIDv4 یکتا اضافه کند.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:32 0.0
برای حل این مسئله از کتابخانهٔ استاندارد uuid برای تولید مقدار یکتا (uuid.uuid4()) و از کتابخانهٔ requests برای ارسال درخواستهای HTTP استفاده کنید؛ مقدار uuid را به رشته تبدیل کرده و آن را در هدر requests (مثلاً با پارامتر headers یا با requests.Session().headers.update) قرار دهید. توصیهها: در یک حلقه چند URL را بخوانید یا از یک فایل ورودی استفاده کنید، برای هر درخواست یک UUID جدید تولید کنید، وضعیت پاسخ را چاپ کنید و با try/except خطاها را مدیریت کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای هر درخواست HTTP یک UUIDv4 یکتا تولید کرده و آن را به هدر X-Request-ID اضافه کنید؛ از uuid.uuid4() استفاده کنید و مقدار تولید شده را به رشته تبدیل کنید (مثلاً headers={'X-Request-ID': str(uuid.uuid4())}). از requests.Session برای بهبود کارایی استفاده کنید و دقیقاً در هر حلقه یک UUID جدید بسازید؛ با یک بلوک try/except و timeout مناسب، خطاها را مدیریت کنید. اگر میخواهید از فایل ورودی استفاده کنید، لیست URLها را بخوانید و در هر درخواست مقدار UUID را تازه کنید. در نهایت وضعیت پاسخ را چاپ کنید تا بتوانید ردیابی درخواستها را انجام دهید.
گزارش