يوضح المشروع التقاط طلب ASP.NETCORE HTTP وتحويله كملفات CURL.
بصفتنا مطورًا خلفيًا ، سوف نواجه أخطاء مختلفة خلال وقت التشغيل عبر بيئات متعددة مثل QA ، والتدريج ، والإنتاج ، وما إلى ذلك ... في العصر الحديث للخدمات الدقيقة ، أصبح الجهد الذي بذلناه لإعادة إنتاج نفس الطلب والاختبار في نظامنا المحلي عملية شاقة. من أجل تقليل الجهد المبذول في إعادة إنتاج مشكلة ، يمكننا تسجيل كائن طلب HTTP كطلب CURL وحفظ الطلب كملفات. يمكن سحب هذه الملفات مرة أخرى إلى ساعي البريد أو أي أدوات اختبار API أخرى ويمكن استخدامها لإعادة إنتاج المشكلة بشكل أسرع بكثير من تأطيرها يدويًا.
قم بتثبيت حزمة ASPNETCORECURLMIDLEWRED باستخدام الأمر التالي:
Install-Package AspNetCoreCurlMiddleware -Version 1.0.0 .
أضف أساليب الامتدادات من الحزمة في تكوينات وتكوين طرق بدء التشغيل .
services.AddSaveAsCurlMiddlewareServices(new Middleware.Models.SaveRequestOptions { LogPath = "request", SaveRequest = true });
app.UseSaveAsCurlMiddleware();
يحمل SaverequestOptions معلمات الإدخال لباني Curl Builder يمكنك تخصيص Builder من خلال توسيع الفصول لتلبية احتياجاتك.