CurlDotNet – Saf .NET curl
CurlDotNet, geliştiricilerin curl komutlarını doğrudan C# uygulamalarına yapıştırmasına izin veren açık kaynaklı bir .NET kütüphanesidir—manuel çeviri gerektirmez.
Iron Software, .NET açık kaynak topluluğunu desteklemek için CurlDotNet sponsorluk ediyor. Iron Software'in CTO ve Kurucu Ortağı Jacob Mellor tarafından geliştirildi ve bakımı yapılmaktadır.
Hızlı Başlangıç
dotnet add package CurlDotNetdotnet add package CurlDotNetusing 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'"
)Neden CurlDotNet?
CurlDotNet, tamamen C# ile ve SIFIR bağımlılıkla uygulanmıştır. Daha da önemlisi, CurlDotNet, cURL'nin özelliklerini ve sözdizimini sadakatle destekler ve korur. Bu şu anlama gelir:
- Kullanım Kolaylığı - API belgelerinden, Stack Overflow veya terminalden cURL komutlarını kopyalayın ve bunları C# programlarında doğrudan kullanın (HttpClient'e çevirmeye gerek yok!)
- Hızlı Geçiş - Bash script'lerini cURL ile ilgili görevler için kullananlardan C#'a minimal çaba ile geçin
- Öğrenme Eğrisi Yok - cURL'ye aşina olan geliştiriciler hemen CurlDotNet'e geçebilir
- Tam Özellikli - 300+ cURL seçeneğine, kimlik doğrulama, vekil sunucular, yeniden denemeler ve dosya yüklemelere kolayca erişin!
Kaynaklar: Dokümantasyon | NuGet | GitHub


