دیباگ کردن HttpClient در دات نت
سلام وقت همگی بخیر.
من یک سرویس بیرونی رو نوشتم و فراحوانی میکنم با HttpClient در یک پروژه Asp.net Core ولی به خطا میخورم.پیاده سازی من بر اساس داکیومنت داده شده به من درست است.ولی نمیدانم علت اصلی خطا چی است.و چندین بار بررسی کردم ولی مشکل رفع نشد.
میخایتم بدونم من چطور می توانم HttpClient را دیباگ کنم برای دیدن اطلاعات درون آن؟
آیا راهی است در دات نت (Dotnet) این کار را انجام داد؟!
نقل قول: دیباگ کردن HttpClient در دات نت
دیباگ نداره.
باید api اول با پست من چک کنید اگر خروجی داد و 200 بود میتونید با HttpClient بگیرید
نقل قول: دیباگ کردن HttpClient در دات نت
با postman درست خروجی میدهد.ولی وقتی تو کد با HttpClient میفرستم خطای 400 می دهد.
هیچ پکیجی واقعا برای این کار در دات نت وجود ندارد؟!
نقل قول: دیباگ کردن HttpClient در دات نت
سلام و روز خوش
میتونین از Fiddler تلریک برای دیدن و بررسی ترافیک استفاده کنین،
راحت هر request یا response رو به شکل خام، یا json، یا xml، یا text، یا hex ببینین،
همچنین headerها ، cookieها ، query string/web form یا authentication.
نقل قول: دیباگ کردن HttpClient در دات نت
تشکر از همه دوستان.
من بعد از سرچ هایی که انجام دادم به یک Extension رسیدم در .Net به نام HttpClientToCurl که میاد محتوای HttpClient را بصورت اسکریپت Curl نشان میدهد.به شدت ساده و راحته استفاده ازش.
من تونستم علت خطای خودم که بخاطر Header نادرست بود بفهمم.لینک سایت که این Extension پیدا کردم به همراه ادرس Nuget ان را اینجا میگذارم.
https://learn.microsoft.com/en-us/an...rom-httpclient
آدرس Nuget:
https://www.nuget.org/packages/HttpClientToCurl