یک تابع پایتون بنویسید که یک آدرس پایه، یک دیکشنری پارامترهای کوئری و یک توکن دریافت کند، از urllib.parse برای ساخت URL کامل با پارامترها استفاده کرده و دیکشنری هدر شامل Authorization: Bearer <token> را برگرداند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:39 0.0
برای حل این مسئله از ماژول استاندارد urllib.parse استفاده کنید (مثلاً urlencode برای تبدیل دیکشنری پارامترها به رشته کوئری و urljoin یا اضافهکردن دستی در صورت نیاز). خروجی تابع باید یک رشته URL کامل با پارامترهای درست encode شده و یک دیکشنری پایتون برای هدرها مانند {'Authorization': f'Bearer {token}'} باشد. نکات: از urlencode برای فرارگذاری امن کاراکترها استفاده کنید و در صورت وجود علامت ? در آدرس پایه، نحوه اتصال رشته کوئری را درست مدیریت کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته کلیدی این است که base_url را با دقت مدیریت کنید تا اگر علامت ? در آدرس وجود دارد، پارامترهای کوئری به درستی به آن اضافه شوند. از urllib.parse.urlencode برای کدگذاری امن پارامترهای کوئری استفاده کنید تا کاراکترهای ویژه به درستی فرار شوند. برای اتصال پارامترها میتوانید شرطی ساده اضافه کنید که آیا base_url دارای '?' است یا خیر تا با '&' یا '?' مناسب پیوست شود. خروجی تابع هم یک URL کامل و هم دیکشنری هدرها مانند {'Authorization': f'Bearer {token}'} را بازگرداند.
گزارش