TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2203 2.52K
استفاده موثر و درست از HTTP Client

استفاده درست از HttpClient و DelegatingHandler در ASP.NET Core برای ایجاد کلاینت‌های HTTP سفارشی می‌تواند نگرانی‌های عمومی مانند لاگ ورود به سیستم، احراز هویت، ذخیره‌سازی و غیره را مدیریت کند.

- یک HttpClient کلاسی است که یک انتزاع سطح بالا برای ارسال درخواست‌های HTTP و دریافت پاسخ های HTTP فراهم و از عملیات asynchronous cancellation tokens, headers, content پشتیبانی می‌کند. می‌توانید از HttpClient برای مصرف هر سرویس HTTP، مانند REST API، خدمات SOAP و غیره استفاده کنید.

- یک DelegatingHandler کلاسی انتزاعی است که کنترل کننده‌ای برای درخواست‌ها و پاسخ‌های HTTP را نشان می‌دهد. می‌تواند به عنوان یک میان افزار در خط لوله HTTP عمل کند و درخواست‌ها و پاسخ‌ها را قبل از رسیدن به مقصد نهایی رهگیری و اصلاح کند. همچنین می‌توانید زیر کلاس‌های DelegatingHandler خود را ایجاد کنید و منطق خاصی را برای مشتریان HTTP خود پیاده سازی کنید.

🔗 نسخه کامل مقاله به همراه نمونه کد را میتوانید در اینجا مطالعه نمایید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#محمدرضا_پازوکی (لینکدین)

کانال تلگرام:
@SoftwarePhilosophy

______
DEV Community Robust use of HTTP Client In this blog post, I will show you how to use HttpClient and DelegatingHandler in ASP.NET Core to...
  • 👍 10
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →