Das Projekt zeigt die Erfassung von ASP.NetCore HTTP -Anforderung und Konvertierung als Curl -Dateien.
Als Back-End-Entwickler würden wir während der Laufzeit in mehreren Umgebungen wie QA, Staging, Produktion usw. in der modernen Ära der Mikrodienste die Bemühungen, die wir unternommen haben, um dieselbe Anfrage und den Test in unserem lokalen System zu reproduzieren, unterschiedlich zu einem mühsamen Prozess geworden. Um den Aufwand für die Reproduktion eines Problems zu verringern, können wir das HTTP -Anforderungsobjekt als Curl -Anforderung anmelden und die Anforderung als Dateien speichern. Diese Dateien können wieder in Postbote oder andere API -Testwerkzeuge gezogen werden und können verwendet werden, um das Problem viel schneller zu reproduzieren, als es manuell zu fordern.
Installieren Sie das ASPNETCORECURLMIDDLEWARE -Paket mit dem folgenden Befehl:
Install-Package AspNetCoreCurlMiddleware -Version 1.0.0 .
Fügen Sie die Erweiterungsmethoden aus dem Paket in ConfiguresServices hinzu und konfigurieren Sie Methoden von Startup.cs :
services.AddSaveAsCurlMiddlewareServices(new Middleware.Models.SaveRequestOptions { LogPath = "request", SaveRequest = true });
app.UseSaveAsCurlMiddleware();
Die SaverEquestoptions tragen die Eingabeparameter für den Curl Builder, den Sie den Curl Builder anpassen können, indem Sie die Klassen für Ihre Anforderungen erweitern.