CurlDotNet – czysty .NET curl
CurlDotNet to biblioteka .NET typu open source, która pozwala programistom wklejać polecenia curl bezpośrednio do aplikacji C# — bez konieczności ręcznego tłumaczenia.
Iron Software z dumą sponsoruje CurlDotNet, wspierając społeczność open source .NET. Stworzone i utrzymywane przez Jacoba Mellora, dyrektora ds. technologii i współzałożyciela Iron Software.
Szybki start
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'"
)
Dlaczego 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:
- Łatwość użytkowania — skopiuj i wklej polecenia cURL z dokumentacji API, serwisu Stack Overflow lub terminala i używaj ich bezpośrednio w programach napisanych w języku C# (nie jest wymagane tłumaczenie na HttpClient!)
- Szybka migracja — przejście z używania skryptów bash do zadań związanych z cURL na C# przy minimalnym wysiłku
- Brak krzywej uczenia się — programiści zaznajomieni z cURL mogą od razu zacząć korzystać z CurlDotNet
- 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
