2h 9m
32
Lynda
03 مهر 1398
4,424
-
Ervis Trupja

Advanced ASP.NET Web API 2.2

Advanced ASP.NET Web API 2.2

ASP.NET Web API 2.2 framework چارچوبی برای ساختن API های وب در بالای چهارچوب .NET Framework — می تواند یک انتخاب عالی برای توسعه دهندگان باشد که به دنبال افشای داده ها و خدمات خود هستند. در این دوره پیشرفته ، Ervis Trupja به شما کمک می کند تا دانش خود را در مورد این چارچوب محبوب به سطح بعدی ببرید. Ervis به موضوع تزریق وابستگی در API وب شیرجه می زند و توضیح می دهد که چگونه می توان وابستگی ها را با یونیتی حل کرد. او همچنین به درخواست های مبدأ متقاطع حفر می کند و نحوه ایجاد یک خط مشی مشترک برای تقسیم منابع مشتق متقابل (CORS) را نشان می دهد. بعلاوه ، بیاموزید که چگونه API ها را بدون شکستن ویژگی های موجود ، نسخه کنید ، حامل پیام های سفارشی ایجاد کنید ، میزبان یک برنامه API وب در یک سرور IIS ، مقابله با میزبانی خود و موارد دیگر باشید.

مقدمه Introduction
  • ساختن API های وب Building web APIs
  • آنچه باید بدانید What you should know
1. تزریق وابستگی در API وب 1. Dependency Injection in Web API
  • تزریق وابستگی چیست؟ What is dependency injection?
  • حل و فصل وابستگی ها با وحدت Resolving dependencies with Unity
  • پیکربندی حل کننده وابستگی Configuring the dependency resolver
  • دامنه وابستگی Scope of a dependency
2. درخواست های متقابل در API وب 2. Cross-Origin Requests in Web API
  • CORS چیست؟ What is CORS?
  • CORS را فعال کنید Enabling CORS
  • تنظیم منشأ CORS و روشهای HTTP Setting CORS origins and HTTP methods
  • ایجاد یک خط مشی CORS سفارشی Creating a custom CORS policy
3. نسخه های API 3. Versioning APIs
  • چرا نسخه API؟ Why API versioning?
  • ایجاد اولین کنترلر نسخه شده Creating the first versioned controller
  • نسخه سازی مسیر Route versioning
  • نسخه پرس و جو رشته Query string versioning
  • نسخه هدر نسخه Version header versioning
4- کنترل کننده های پیام پیام HTTP وب API 4. Web API HTTP Message Handlers
  • مدیریت پیام چیست؟ What is a message handler?
  • ایجاد یک کنترل کننده پیام سفارشی Creating a custom message handler
  • X-HTTP-Method-Overid header X-HTTP-Method-Override header
  • افزودن یک هدر پاسخ سفارشی Adding a custom response header
5. OData در API وب 5. OData in Web API
  • تنظیم محیط Setting up the environment
  • پیکربندی نقطه پایانی OData Configuring the OData endpoint
  • ایجاد اولین کنترلر OData Creating the first OData controller
  • ایجاد دیتابیس Setting up a database
  • موجودات خواندن Reading entities
  • ایجاد و خواندن یک موجودیت واحد Creating and reading a single entity
  • به روزرسانی و حذف یک نهاد Updating and deleting an entity
6. کوکی ها در API وب 6. Cookies in Web API
  • کوکی چیست؟ What is a cookie?
  • تنظیم و دریافت کوکی در Web API Setting and getting cookies in Web API
  • کوکی ها با استفاده از انتقال دهنده پیام Cookies using message handlers
7. میزبانی وب API 7. Web API Hosting
  • میزبان IIS IIS hosting
  • میزبان خود Self-hosting
نتیجه Conclusion
  • به کجا برویم بعدی Where to go next
Ervis Trupja

Ervis Trupja یک توسعه دهنده وب کامل دات نت است با سابقه ریاضی و تجربه تدریس. او کار خود را به عنوان معلم ریاضیات شروع کرد و در آنجا متوجه قدرت آموزش مؤثر شد. پس از گذشت یک سال تدریس حرفه ای ، وی تصمیم گرفت تا خود را در صنعت در حال تحول و تغییر صنعت فناوری به چالش بکشد. او هرگز از یادگیری مهارت های جدید و زبان برنامه نویسی دست نکشید. در اوایل ، او شروع به ایجاد برنامه های وب فقط برای تفریح. این اشتیاق از آن زمان به تصمیم وی برای کار تمام وقت در زمینه فناوری منجر شده است. موفقیت و تفریحی که وی در این زمینه داشته است آن شور و شوق امروز را زنده نگه می دارد. سوابق تحصیلی وی شامل کارشناسی ارشد علوم ریاضی و کامپیوتر است. اشتیاق او به زبان های خارجی او را به یادگیری و ارتباط روان با پنج زبان: آلبانیایی ، انگلیسی ، ترکی ، ایتالیایی و آلمانی سوق داده است.