O Projeto demonstra a captura da solicitação HTTP ASP.NETCORE e converte -a como arquivos CURL.
Como desenvolvedor de back-end, encontraríamos erros diferentes durante o tempo de execução em vários ambientes como controle de qualidade, estadiamento, produção etc ... Na era moderna de micro-serviços, o esforço que colocamos para reproduzir a mesma solicitação e teste em nosso sistema local se tornou um processo tedioso. Para reduzir o esforço gasto na reprodução de um problema, poderíamos registrar o objeto Solicitação HTTP como uma solicitação de CLL e salvar a solicitação como arquivos. Esses arquivos podem ser puxados de volta ao Postman ou em qualquer outra ferramenta de teste de API e podem ser usados para reproduzir o problema muito mais rápido do que o enquadramento manualmente.
Instale o pacote AspnetCORECURLMIDDLEWAREs usando o seguinte comando:
Install-Package AspNetCoreCurlMiddleware -Version 1.0.0 .
Adicione os métodos de extensões do pacote no ConfigureServices e configurar métodos de startup.cs são:
services.AddSaveAsCurlMiddlewareServices(new Middleware.Models.SaveRequestOptions { LogPath = "request", SaveRequest = true });
app.UseSaveAsCurlMiddleware();
O SaverEquestOptions carrega os parâmetros de entrada para o construtor CURL, você pode personalizar o construtor de CURL, estendendo as classes para suas necessidades.