PRZEMYSł

CurlDotNet – Czysty curl .NET

CurlDotNet to oprogramowanie open-source dla .NET, ktore pozwala programistom wklejac komendy curl bezposrednio do aplikacji w C# bez potrzeby ich recznego tlumaczenia.

Iron Software z dumą sponsoruje CurlDotNet, wspierając społeczność open source .NET. Stworzone i utrzymywane przez Jacoba Mellora, dyrektóra ds. technologii i współzałożyciela Iron Software.

Szybki start

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

Dłączego CurlDotNet?

CurlDotNet jest zaimplementowany wyłącznie w języku C# i nie ma ŻADNYCH zależności. Co ważniejsze, CurlDotNet wiernie obsługuje i zachowuje funkcje oraz składnię cURL. Oznacza to, że:

  1. Latwosc-uzycia - Kopiuj i wklejaj komendy cURL z dokumentacji API, Stack Overflow lub terminala i uzywaj ich bezposrednio w programach C# (bez potrzeby tlumaczenia na HttpClient!)
  2. Szybka Migracja - Przejdź od uzywania skryptow bash dla zadan zwiazanych z cURL do C# z minimalnym wysilkiem
  3. Brak Krzywej Uczenia - Programisci znajacy cURL moga od razu rozpoczac prace z CurlDotNet
  4. Pełna funkcjonalność — uzyskaj dostęp do wszystkich ponad 300 opcji cURL, łatwo zarządzaj uwierzytelnianiem, serwerami proxy, ponownymi próbami i przesyłaniem plików!

Materiały: Dokumentacja |NuGet|GitHub