CurlDotNet – curl puro em .NET
CurlDotNet é uma biblioteca .NET de código aberto que permite que os desenvolvedores coloquem 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'"
);
Imports CurlDotNet
' Paste any curl command directly from documentation
Dim 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 de documentos de API, Stack Overflow ou do terminal e use-os diretamente em programas C# (não é necessário traduzir para HttpClient!)
- Migração Rápida - Mude de usar scripts bash para tarefas relacionadas ao cURL para C# com esforço mínimo
- Sem Curva de Aprendizagem - Desenvolvedores familiarizados com cURL podem começar a usar 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