در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش برنامه نویسی شبکه در سی شارپ قسمت 3 : کلاس Uri و UriBuilder

در دات نت و البته زبان سی شارپ دو کلاس برای کار با URI وجود دارد. کلاس های Uri و UriBuilder. کلاس اول، یعنی کلاس Uri این امکان را به شما می دهد تا یک آدرس را به آن بدهید و بخش های مختلف آن را به صورت جداگانه استخراج کنید (دقت کنید که این کلاس ها در فضای نام System قرار دارند). به عنوان مثال، در کد زیر آدرسی استفاده شده و بخش های مختلف این آدرس استخراج شده است:

Uri uri = new Uri("https://programming.tosinso.com:1120/articles?page=2&sort=nto");

Console.WriteLine(uri.Scheme); // https
Console.WriteLine(uri.Host); // programming.tosinso.com
Console.WriteLine(uri.Port); // 11120
Console.WriteLine(uri.Query); // ?page=2&sort=nto
Console.WriteLine(uri.AbsolutePath); // /articles

خروجی هر بخش به صورت Comment در مقابل همان خط نوشته شده است. پس متوجه شدیم که بوسیله کلاس Uri می توان یک آدرس URI را به بخش های مختلف تجزیه کرد و اطلاعات مورد نظر را از آن به دست آورد. کلاس دیگری که در این بخش با آن آشنا می شویم، کلاس UriBuilder است که برای ایجاد کردن آدرس های URI از آن استفاده می شود:

UriBuilder uriBuilder = new UriBuilder();

uriBuilder.Scheme = "https";
uriBuilder.Host = "programming.tosinso.com";
uriBuilder.Port = 1120;
uriBuilder.Path = "/articles";
uriBuilder.Query = "page=20";

Console.WriteLine(uriBuilder.Uri); // https://programming.tosinso.com:1120/articles?page=20

همانطور که مشاهده می کنید برعکس کلاس Uri که ما یک آدرس کامل را میدادیم و بخش های مختلف آن را استخراج می کردیم، بوسیله کلاس UriBuilder و مشخص کردن بخش های مختلف، می توانیم آدرس کامل را ایجاد کنیم.

نویسنده: حسین احمدی

منبع: جزیره برنامه نویسی و توسعه نرم افزار وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#آموزش_سی_شارپ #کلاس_uri_در_سی_شارپ #کلاس_uribuilder_در_سی_شارپ #دوره_آموزشی_سی_شارپ #کار_با_uri_در_سی_شارپ
عنوان
1 آموزش برنامه نویسی شبکه در سی شارپ قسمت 1 : کلاس HttpClient رایگان
2 آموزش برنامه نویسی شبکه در سی شارپ قسمت 2 : ارسال درخواست Post رایگان
3 آموزش برنامه نویسی شبکه در سی شارپ قسمت 3 : کلاس Uri و UriBuilder رایگان
4 آموزش برنامه نویسی شبکه در سی شارپ قسمت 4 : کار با IP و DNS رایگان
5 آموزش برنامه نویسی شبکه در سی شارپ قسمت 5 : Client و Listener رایگان
6 آموزش برنامه نویسی شبکه در سی شارپ قسمت 6 : SMTP و ارسال ایمیل رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....