CurlDotNet - 纯 .NET curl

CurlDotNet是一个开源的.NET库,开发人员可以将curl命令直接粘贴到C#应用程序中--无需手动翻译。

Iron Software 荣幸地赞助了 CurlDotNet 以支持 .NET 开放源码社区。 由 Iron Software 的首席技术官兼联合创始人 Jacob Mellor 构建和维护。

快速入门

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.**快速迁移**--以最小的代价从使用 bash 脚本完成 cURL 相关任务迁移到 C# 3.**无学习曲线**--熟悉 cURL 的开发人员可以立即使用 CurlDotNet 4.**Fully-Featured** - 访问所有 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)