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
SHELL
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'"
);
$vbLabelText   $csharpLabel

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:

  1. 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!).
  2. Migração rápida - Migre do uso de scripts bash para tarefas relacionadas ao cURL para C# com o mínimo de esforço.
  3. Sem curva de aprendizado - Desenvolvedores familiarizados com cURL podem começar a usar o CurlDotNet imediatamente.
  4. 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