CurlDotNet – Tamamen .NET curl
CurlDotNet, geliştiricilerin curl komutlarını doğrudan C# uygulamalarına yapıştırabilmelerini sağlayan açık kaynaklı bir .NET kütüphanesidir; elle çeviri gerektirmez.
Iron Software, .NET açık kaynak topluluğunu desteklemek için CurlDotNet'i gururla sponsor eder. Jacob Mellor, Iron Software CTO'su ve Kurucu Ortağı tarafından geliştirilmiştir ve sürdürülmektedir.
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, C# içinde herhangi bir bağımlılık olmadan tamamen uygulanır. Daha da önemlisi, CurlDotNet, cURL'ün özelliklerini ve sözdizimini sadakatle destekler ve korur. Bu şu anlama gelir:
- Kullanım Kolaylığı - cURL komutlarını API belgelerinden, Stack Overflow'dan veya terminalden kopyalayıp yapıştırarak, C# programlarında doğrudan kullanın (HttpClient'e çeviri gerekmez!)
- Hızlı Geçiş - cURL ile ilgili görevler için bash betikleri kullanmaktan C#'a minimum çabayla geçiş yapın
- Öğrenme Eğrisi Yok - cURL konusunda bilgili olan geliştiriciler hemen CurlDotNet içine atlayabilirler
- Tam Özellikli - 300+'den fazla cURL seçeneğine erişin, kimlik doğrulama, vekiller, tekrar denemeler ve dosya yüklemelerini kolayca yönetin!
