یک برنامهٔ C# بنویسید که نام دامنه، مسیر (path) و چند پارامتر query را از کاربر با Console.ReadLine دریافت کند و یک URL کامل و معتبر بسازد و نمایش دهد.
7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:27 0.0
برای حل این مسئله میتوانید ورودیها را با Console.ReadLine بخوانید، سپس از کلاس UriBuilder یا ترکیب رشتهای استفاده کنید تا بخشهای مختلف URL (scheme، host، path) را درست کنید. برای پارامترهای query بهتر است کلید و مقدارها را در حلقه بخوانید تا وقتی کاربر خط خالی وارد کرد متوقف شود، سپس کلیدها و مقادیر را با System.Net.WebUtility.UrlEncode رمزگذاری کنید و آنها را با & جدا کنید؛ در پایان URL نهایی را چاپ کنید. این تمرین برای کاربرد در Web Development، ساخت ابزارهای دسکتاپ کوچک یا اسکریپتهای اتوماسیون مناسب است — دقت به حذف یا اضافه کردن / بین host و path و encode کردن پارامترها از نکات مهم است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جلوگیری از خطاهای رایج در ترکیب URL، پایان host و ابتدای path را با هم هماهنگ کنید و از UriBuilder استفاده کنید تا بخشها به درستی کنار هم قرار گیرند. وقتی کلید-مقدارهای ورودی را به صورت حلقهای میخوانید، تا خط خالی وارد نشود ادامه دهید و مقادیر را با WebUtility.UrlEncode رمزگذاری کنید تا کاراکترهای خاص درست منتقل شوند. به فکر نرمالسازی اسلشها باشید؛ وجود یا نبود slash بین host و path میتواند نتیجه را نامعتبر کند. در نهایت URL را با UriBuilder بسازید و چاپ کنید تا مطمئن شوید که URL نهایی معتبر است.
گزارش