CurlDotNet - Pure .NET curl

CurlDotNetはオープンソースの.NETライブラリで、開発者はC#アプリケーションに直接curlコマンドを貼り付けることができます。

Iron Softwareは、.NETオープンソースコミュニティをサポートするため、CurlDotNet をスポンサーしています。 Jacob Mellor(Iron SoftwareのCTO兼共同創設者)によって構築され、維持されています。

クイックスタート

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'"
);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

なぜCurlDotNetなのか? CurlDotNetは、C#のみで実装されており、依存関係はありません。 さらに重要なことは、CurlDotNetはcURLの機能と構文を忠実にサポートし、保持することです。 これにより、以下が実現されます。 1.**使いやすさ** - APIドキュメント、Stack Overflow、またはターミナルからcURLコマンドをコピーして貼り付け、C#プログラムで直接使用できます(HttpClientへの翻訳は不要です!)。 2.**クイックマイグレーション** - cURL関連のタスクにbashスクリプトを使用していたのを、最小限の労力でC#に移行できます。 3.**学習曲線なし** - cURLに精通している開発者は、すぐにCurlDotNetに飛び込むことができます。 4.**フル機能** - 300以上のcURLオプションすべてにアクセスし、認証、プロキシ、再試行、ファイルアップロードを簡単に扱えます! **リソース:** [ドキュメント](https://jacob-mellor.github.io/curl-dot-net/)|[NuGet](https://www.nuget.org/packages/CurlDotNet/)。|[GitHub](https://github.com/jacob-mellor/curl-dot-net)。