โครงการแสดงให้เห็นถึงการจับคำขอ ASP.NetCore HTTP และแปลงเป็นไฟล์ CURL
ในฐานะนักพัฒนาแบ็คเอนด์เราจะเจอกับข้อผิดพลาดที่แตกต่างกันในระหว่างการรันไทม์ในหลาย ๆ สภาพแวดล้อมเช่น QA การจัดเตรียมการผลิต ฯลฯ ... ในยุคปัจจุบันของบริการไมโครความพยายามที่เราใช้ในการทำซ้ำคำขอและทดสอบเดียวกันในระบบท้องถิ่นของเราได้กลายเป็นกระบวนการที่น่าเบื่อ เพื่อลดความพยายามที่ใช้ในการทำซ้ำปัญหาเราสามารถบันทึกวัตถุคำขอ HTTP เป็นคำขอ CURL และบันทึกคำขอเป็นไฟล์ ไฟล์เหล่านี้สามารถดึงกลับเข้าไปในบุรุษไปรษณีย์หรือเครื่องมือทดสอบ API อื่น ๆ และสามารถใช้ในการทำซ้ำปัญหาได้เร็วกว่าการวางกรอบด้วยตนเองมาก
ติดตั้งแพ็คเกจ ASPNETCORECURLMIDDLEWARDER โดยใช้คำสั่งต่อไปนี้:
Install-Package AspNetCoreCurlMiddleware -Version 1.0.0
เพิ่มวิธีการขยายจากแพ็คเกจใน Configureservices และ กำหนดค่า วิธีการ startup.cs คือ:
services.AddSaveAsCurlMiddlewareServices(new Middleware.Models.SaveRequestOptions { LogPath = "request", SaveRequest = true });
app.UseSaveAsCurlMiddleware();
Saverequestoptions ดำเนินการพารามิเตอร์อินพุตสำหรับตัวสร้าง Curl คุณสามารถปรับแต่งตัวสร้าง Curl โดยขยายคลาสตามความต้องการของคุณ