AspNetCoreCurlMiddlewareExample
1.0.0
Project는 ASP.NETCORE HTTP 요청 캡처 및 컬 파일로 변환하는 것을 보여줍니다.
백엔드 개발자로서 우리는 QA, 스테이징, 생산 등과 같은 여러 환경에서 런타임 동안 다양한 오류를 발견 할 것입니다. 현대의 소기 서비스 시대에는 현지 시스템에서 동일한 요청을 재현하고 테스트하기위한 노력이 지루한 프로세스가되었습니다. 문제를 재현하는 데 소요되는 노력을 줄이기 위해 HTTP 요청 객체를 CURL 요청으로 기록하고 요청을 파일로 저장할 수 있습니다. 이 파일은 우체부 또는 기타 API 테스트 도구로 다시 가져올 수 있으며 수동으로 프레이밍하는 것보다 문제를 훨씬 빨리 재현하는 데 사용할 수 있습니다.
다음 명령을 사용하여 AspNetCoreCurlMiddleware 패키지를 설치하십시오.
Install-Package AspNetCoreCurlMiddleware -Version 1.0.0 .
configureservices 에서 패키지에서 확장 메소드를 추가하고 startup.cs 의 구성 메소드는 다음과 같습니다.
services.AddSaveAsCurlMiddlewareServices(new Middleware.Models.SaveRequestOptions { LogPath = "request", SaveRequest = true });
app.UseSaveAsCurlMiddleware();
Saverequestoptions는 Curl Builder의 입력 매개 변수를 보유합니다. 필요에 대한 클래스를 연장하여 Curl Builder를 사용자 정의 할 수 있습니다.