Проект демонстрирует захват HTTP -запроса ASP.NetCore и преобразование его в качестве файлов curl.
Будучи внутренним разработчиком, мы столкнулись бы с различными ошибками во время выполнения в нескольких условиях, таких как QA, постановка, производство и т. Д. В современную эпоху микро-сервисов, которые мы приложили, чтобы воспроизвести тот же запрос и тестирование в нашей локальной системе, стали утомительным процессом. Чтобы уменьшить усилия, потраченные на воспроизведение проблемы, мы могли бы войти в систему объекта HTTP -запроса в качестве запроса скручивания и сохранить запрос в качестве файлов. Эти файлы могут быть привлечены обратно в почтальон или любые другие инструменты тестирования 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. Вы можете настроить строитель Curl, расширив классы для ваших потребностей.