لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش استفاده از HttpClient برای مصرف APIها در NET 5
Using HttpClient to Consume APIs in .NET 5
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به شما یاد می دهد که چگونه API ها را با HttpClient در .NET مصرف کنید. API ها نیازی به سختی ندارند. در این دوره، با استفاده از HttpClient برای مصرف API ها در NET، یاد خواهید گرفت که برنامه های NET خود را با یک API یکپارچه کنید. ابتدا، اجزای داخلی HttpClient و تعامل اولیه CRUD را بررسی خواهید کرد. در مرحله بعد، نحوه کار با جریانها، فشردهسازی و نحوه لغو درخواستهایی که دیگر مورد نیاز نیستند را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه قابلیت اطمینان درخواستهای خود را بهبود ببخشید و چگونه تستهای واحدی را بنویسید که از HttpClient استفاده میکنند. پس از اتمام این دوره، مهارت ها و دانش استفاده از HttpClient را خواهید داشت که برای ادغام برنامه دات نت خود با یک API لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
درک ادغام با یک API با استفاده از HttpClient
Understanding Integration with an API Using HttpClient
بررسی نسخه
Version Check
بالا آمدن
Coming Up
چارچوب و ابزار
Frameworks and Tooling
معرفی برنامه آزمایشی
Introducing the Demo Application
نسخه ی نمایشی - معرفی برنامه آزمایشی
Demo - Introducing the Demo Application
استراتژی های کار با کلاس های مدل DTO
Strategies for Working with DTO Model Classes
ایجاد کلاس های DTO
Generating DTO Classes
نسخه ی نمایشی - ایجاد کلاس های DTO از ویژوال استودیو
Demo - Generating DTO Classes from Visual Studio
نسخه ی نمایشی - ایجاد کلاس های DTO با NSwagStudio
Demo - Generating DTO Classes with NSwagStudio
مقابله با ادغام با HttpClient
Tackling Integration with HttpClient
خلاصه
Summary
مدیریت انواع رایج یکپارچه سازی (CRUD)
Handling Common Types of Integration (CRUD)
بالا آمدن
Coming Up
نسخه ی نمایشی - دریافت یک منبع
Demo - Getting a Resource
کار با سرصفحه ها و مذاکره محتوا
Working with Headers and Content Negotiation
نسخه ی نمایشی - خواندن متن پاسخ هنگام پخش جریانی
Demo - Reading Out the Response Body When Streaming
سر و کار داشتن با APIهای همه اما بهترین عمل
Dealing with All-but-best-practice APIs
خلاصه
Summary
گسترش HttpClient با HttpMessageHandlers سفارشی
Extending HttpClient with Custom HttpMessageHandlers
بالا آمدن
Coming Up
تفویض الگوی کنترل کننده
Delegating Handler Pattern
پیاده سازی یک سیاست تلاش مجدد
Implementing a Retry Policy
نسخه ی نمایشی - اجرای خط مشی تلاش مجدد
Demo - Implementing a Retry Policy
پیاده سازی یک Handler برای مقابله با تایم اوت ها
Implementing a Handler for Dealing with Time-outs
نسخه ی نمایشی - پیاده سازی یک Handler برای مقابله با تایم اوت ها
Demo - Implementing a Handler for Dealing with Time-outs
موارد استفاده دیگر برای تفویض اختیار به گردانندگان
Other Use Cases for Delegating Handlers
استفاده از Polly برای بهبود تعامل با یک API
Using Polly to Improve Interaction with an API
خلاصه
Summary
تست واحد با HttpClient
Unit Testing with HttpClient
بالا آمدن
Coming Up
تست واحد با HttpClient
Unit Testing with HttpClient
نسخه ی نمایشی - پیاده سازی یک Handler سفارشی برای اجازه تست واحد با HttpClient
Demo - Implementing a Custom Handler to Allow Unit Testing with HttpClient
نسخه ی نمایشی - نوشتن آزمون واحد
Demo - Writing a Unit Test
نسخه ی نمایشی - بهبود تمسخر با Moq
Demo - Improving Mocking with Moq
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.
نمایش نظرات