CurlDotNet – Curl puro em .NET
CurlDotNet é uma biblioteca .NET de código aberto que permite aos desenvolvedores colar comandos curl diretamente em aplicativos C#, sem necessidade de tradução manual.
A Iron Software tem orgulho de patrocinar o CurlDotNet para apoiar a comunidade de código aberto .NET . Desenvolvido e mantido por Jacob Mellor , CTO e cofundador da Iron Software.
Início rápido
dotnet add package CurlDotNet
dotnet add package CurlDotNet
using CurlDotNet;
// Paste any curl command directly from documentation
var result = await Curl.ExecuteAsync(
"curl -X GET https://api.github.com/users/octocat -H 'Accept: application/json'"
);
using CurlDotNet;
// Paste any curl command directly from documentation
var result = await Curl.ExecuteAsync(
"curl -X GET https://api.github.com/users/octocat -H 'Accept: application/json'"
);
Por que CurlDotNet?
CurlDotNet é implementado inteiramente em C#, sem nenhuma dependência. Mais importante ainda, o CurlDotNet oferece suporte e preserva fielmente os recursos e a sintaxe do cURL. Isso significa:
- Facilidade de uso - Copie e cole comandos cURL da documentação da API, do Stack Overflow ou do terminal e use-os diretamente em programas C# (sem necessidade de conversão para HttpClient!).
- Migração rápida - Migre do uso de scripts bash para tarefas relacionadas ao cURL para C# com o mínimo de esforço.
- Sem curva de aprendizado - Desenvolvedores familiarizados com cURL podem começar a usar o CurlDotNet imediatamente.
- Completo - Acesse todas as mais de 300 opções do cURL, gerencie autenticação, proxies, novas tentativas e uploads de arquivos com facilidade!
Recursos: Documentação |NuGet|GitHub
