آموزش استفاده از HttpClient برای مصرف API ها در هسته NET - آخرین آپدیت

Using HttpClient to Consume APIs in .NET Core

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره شما با استفاده از HttpClient و HttpClientFactory برای ادغام با API ، از عملیات CRUD اساسی تا جریان و فشرده سازی تا برخورد با خطاها و گسترش HttpClient با دستیارهای پیام های سفارشی ، نگاهی عمیق خواهید داشت و این دوره بخشی از این است: مسیر کتابخانه کلاس NET همه را بزرگ کنید بررسی اجمالی دوره 1 متر و 12 ثانیه درک ادغام با API با استفاده از HttpClient 28m 21s مدیریت انواع متداول ادغام (CRUD) 34m 48s بهبود عملکرد با به روزرسانی های جزئی دهه 12 م بهبود عملکرد و استفاده از حافظه با جریان ها 34m 27s پشتیبانی از لغو 13 متر 32 بهبود مدیریت نمونه HttpClient با HttpClientFactory 27m 33s مدیریت خطاها و خطاها 13m 57s گسترش HttpClient با HttpMessageHandlers سفارشی 18 متر 38 ساله تست واحد با HttpClient 15 متر 36s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

درک ادغام با API با استفاده از HttpClient Understanding Integration with an API Using HttpClient

  • بالا آمدن Coming Up

  • پیش نیازهای دوره Course Prerequisites

  • چارچوب ها و ابزارها Frameworks and Tooling

  • سیستم عامل ها ، چارچوب ها و نسخه های استاندارد NET پشتیبانی می شود Supported Platforms, Frameworks, and .NET Standard Versions

  • سیستم عامل ها .NET استاندارد 2.0 Platforms Implementing .NET Standard 2.0

  • Demo: معرفی برنامه Demo Demo: Introducing the Demo Application

  • استراتژی های کار با کلاس های مدل DTO Strategies for Working with DTO Model Classes

  • تولید کلاس های DTO Generating DTO Classes

  • نسخه ی نمایشی: تولید کلاس های DTO Demo: Generating DTO Classes

  • مقابله با ادغام با 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: Manipulating Request Headers

  • نشان دادن اولویت با پارامتر کیفیت نسبی Indicating Preference with the Relative Quality Parameter

  • نسخه ی نمایشی: نشان دادن اولویت با پارامتر کیفیت نسبی Demo: Indicating Preference with the Relative Quality Parameter

  • نسخه ی نمایشی: کار مستقیم با HttpRequestMessage Demo: Working with HttpRequestMessage Directly

  • نسخه ی نمایشی: ایجاد یک منبع Demo: Creating a Resource

  • تنظیم سرصفحه های درخواست Setting Request Headers

  • بازرسی انواع مطالب Inspecting Content Types

  • نسخه ی نمایشی: به روزرسانی یک منبع Demo: Updating a Resource

  • نسخه ی نمایشی: حذف یک منبع Demo: Deleting a Resource

  • نسخه ی نمایشی: با استفاده از میانبرها Demo: Using Shortcuts

  • خلاصه Summary

بهبود عملکرد با به روزرسانی های جزئی Improving Performance with Partial Updates

  • بالا آمدن Coming Up

  • معرفی JSON Patch Introducing JSON Patch

  • نسخه ی نمایشی: منابع را به طور جزئی به روز می کند Demo: Partially Updating Resources

  • نسخه ی نمایشی: منابع را با PatchAsync به طور جزئی به روز می کنید Demo: Partially Updating Resources with PatchAsync

  • سناریوهای پچ پیشرفته Advanced Patch Scenarios

  • خلاصه Summary

بهبود عملکرد و استفاده از حافظه با جریان ها Improving Performance and Memory Use with Streams

  • بالا آمدن Coming Up

  • مزایای کار با جریان ها Advantages of Working with Streams

  • استفاده از جریان هنگام خواندن داده ها Using Streams When Reading Data

  • نسخه ی نمایشی: استفاده از جریان هنگام خواندن داده ها Demo: Using Streams When Reading Data

  • بهبود استفاده و عملکرد حافظه با HttpCompletionMode Improving Memory Use and Performance with HttpCompletionMode

  • نسخه ی نمایشی: بهبود استفاده و عملکرد حافظه با HttpCompletionMode Demo: Improving Memory Use and Performance with HttpCompletionMode

  • نسخه ی نمایشی: بهبود استفاده مجدد از کد با روش افزودنی Demo: Improving Code Reuse with an Extension Method

  • نسخه ی نمایشی: تست بهبود عملکرد هنگام خواندن داده ها Demo: Testing Performance Improvements When Reading Data

  • استفاده از جریان ها هنگام ارسال داده Using Streams When Sending Data

  • نسخه ی نمایشی: استفاده از جریان ها هنگام ارسال داده Demo: Using Streams When Sending Data

  • استفاده از جریان هنگام ارسال و خواندن داده ها Using Streams When Sending and Reading Data

  • نسخه ی نمایشی: ترکیب جریان ها هنگام ارسال و خواندن داده ها Demo: Combining Streams When Sending and Reading Data

  • نسخه ی نمایشی: آزمایش بهبود عملکرد هنگام ارسال داده Demo: Testing Performance Improvements When Sending Data

  • در مورد پخش جریانی ، استفاده از حافظه و عملکرد On Streaming, Memory Use, and Performance

  • کار با فشرده سازی Working with Compression

  • خلاصه Summary

پشتیبانی از لغو Supporting Cancellation

  • بالا آمدن Coming Up

  • چرا لغو درخواست مهم است Why Cancelling Requests Is Important

  • CancellationTokenSource و CancellationToken CancellationTokenSource and CancellationToken

  • نسخه ی نمایشی: لغو درخواست Demo: Cancelling a Request

  • نسخه ی نمایشی: CancellationTokenSource Initialization Demo: CancellationTokenSource Initialization

  • نسخه ی نمایشی: رسیدگی به درخواست لغو شده Demo: Handling a Cancelled Request

  • برخورد با Timeout Dealing with Timeouts

  • خلاصه Summary

بهبود مدیریت نمونه HttpClient با HttpClientFactory Improving HttpClient Instance Management with HttpClientFactory

  • بالا آمدن Coming Up

  • مشکل در دفع موارد HttpClient: قسمت 1 The Problem with Disposing HttpClient Instances: Part 1

  • نسخه ی نمایشی: مشکل دفع موارد HttpClient Demo: The Problem with Disposing HttpClient Instances

  • مشکل دفع مصادیق HttpClient: قسمت 2 The Problem with Disposing HttpClient Instances: Part 2

  • معرفی HttpClientFactory Introducing HttpClientFactory

  • نسخه ی نمایشی: استفاده از HttpClientFactory برای مدیریت موارد HttpClient Demo: Using HttpClientFactory to Manage HttpClient Instances

  • نسخه ی نمایشی: استفاده از نمونه ها و پیش فرض های نامگذاری شده Demo: Using Named Instances and Defaults

  • نسخه ی نمایشی: پیکربندی کنترل کننده پیام اصلی Demo: Configuring the Primary Message Handler

  • نسخه ی نمایشی: استفاده از نمونه های تایپ شده Demo: Using Typed Instances

  • نسخه ی نمایشی: استفاده از نمونه های تایپ شده با پیکربندی متنوع Demo: Using Typed Instances with Type-scoped Configuration

  • نسخه ی نمایشی: گسترش نمونه های تایپ شده با روش های تعامل Demo: Extending Typed Instances with Interaction Methods

  • خلاصه Summary

مدیریت خطاها و خطاها Handling Faults and Errors

  • بالا آمدن Coming Up

  • بازرسی از کدهای وضعیت Inspecting Status Codes

  • نسخه ی نمایشی: بازرسی کدهای وضعیت Demo: Inspecting Status Codes

  • بازرسی پیام های پاسخ Inspecting Response Messages

  • نسخه ی نمایشی: خواندن پاسخ بدن هنگام پخش جریانی 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

  • اجرای یک کنترل کننده برای کنار آمدن با وقت تلف کردن Implementing a Handler for Dealing with Time-outs

  • نسخه ی نمایشی: اجرای یک کنترل کننده برای کنار آمدن با وقت تلف کردن 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

  • نسخه ی نمایشی: اجرای یک کنترل کننده سفارشی برای اجازه دادن به آزمایش واحد با HttpClient Demo: Implementing a Custom Handler to Allow Unit Testing with HttpClient

  • نسخه ی نمایشی: نوشتن یک تست واحد Demo: Writing a Unit Test

  • نسخه ی نمایشی: بهبود تمسخر با Moq Demo: Improving Mocking with Moq

  • خلاصه Summary

نمایش نظرات

آموزش استفاده از HttpClient برای مصرف API ها در هسته NET
جزییات دوره
3h 20m
90
(آخرین آپدیت)
179
4.9 از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.