cURL para C# / .NET (HttpClient)
Traduza cURL para código C# .NET utilizando HttpClient.
Sobre esta Ferramenta e Caso de Uso
O Conversor cURL para C# (.NET) traduz comandos cURL em código C# moderno (.NET 6 / 7 / 8 / 9) utilizando a classe `HttpClient` e `HttpRequestMessage`. Aplica padrões assíncronos `async/await`, codificação UTF-8 via `StringContent` e configuração de cabeçalhos por `Headers.TryAddWithoutValidation`.
Como converter cURL para C# .NET passo a passo
1. Colar a Chamada cURL
Cole o comando cURL no campo de entrada.
2. Verificar a Sintaxe C# .NET
Confira a instanciação do HttpClient e uso de await client.SendAsync().
3. Copiar o Snippet C#
Clique em "Copiar Código" e cole na sua classe de serviço .NET.
Perguntas Frequentes sobre cURL para C# .NET
O código gerado é compatível com quais versões do .NET?
É 100% compatível com .NET Core 3.1, .NET 5, .NET 6, .NET 7, .NET 8, .NET 9 e C# 8.0+ moderno.
Por que utilizar HttpClient com HttpRequestMessage?
HttpRequestMessage permite customizar verbos HTTP, cabeçalhos individuais e payloads em uma única requisição assíncrona limpa.
Como tratar a resposta da API em C#?
O snippet inclui `EnsureSuccessStatusCode()` e `await response.Content.ReadAsStringAsync()` para leitura do corpo da resposta.