CurlDotNet – 순수 .NET 기반 curl
CurlDotNet은 개발자가 curl 명령어를 C# 애플리케이션에 직접 붙여넣을 수 있도록 해주는 오픈 소스 .NET 라이브러리입니다. 수동 변환이 필요하지 않습니다.
Iron Software .NET 오픈 소스 커뮤니티를 지원하기 위해 CurlDotNet을 후원하게 된 것을 자랑스럽게 생각합니다. Iron Software 의 CTO이자 공동 창립자인 Jacob Mellor 가 개발 및 유지 관리합니다.
빠른 시작
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'"
);CurlDotNet을 선택하는 이유는 무엇일까요?
CurlDotNet은 C#으로만 구현되었으며, 어떠한 종속성도 없습니다. 더욱 중요한 것은 CurlDotNet이 cURL의 기능과 구문을 충실하게 지원하고 보존한다는 점입니다. 이는 다음을 의미합니다.
- 사용 편의성 - API 문서, Stack Overflow 또는 터미널에서 cURL 명령어를 복사하여 C# 프로그램에서 직접 사용할 수 있습니다(HttpClient로 변환할 필요 없음!).
- 빠른 마이그레이션 - 최소한의 노력으로 cURL 관련 작업에 사용하던 bash 스크립트에서 C#으로 전환할 수 있습니다.
- 학습 곡선이 없음 - cURL에 익숙한 개발자는 CurlDotNet을 즉시 사용할 수 있습니다.
- 완벽한 기능 - 300개 이상의 cURL 옵션을 모두 이용하고, 인증, 프록시, 재시도 및 파일 업로드를 손쉽게 처리할 수 있습니다!


