RestClient.Net v6 发布

RestClient.Net v6 发布

我们很高兴宣布 RestClient.Net v6 的发布,这是迄今为止最大的更新!

新功能

MCP 服务器生成

现在你可以从 OpenAPI 规范生成模型上下文协议 (MCP) 服务器。这意味着你可以立即将 API 与 Claude Code 和其他 AI 工具集成。

dotnet run --project RestClient.Net.McpGenerator.Cli -- \
  --openapi-url api.yaml \
  --output-file Generated/McpTools.g.cs

改进的错误处理

v6 引入了更精细的错误类型,让你可以更精确地处理不同类型的失败:

var output = result switch
{
    OkPost(var post) => HandleSuccess(post),
    ErrorPost(ResponseErrorPost(var err, var status, _)) => HandleApiError(err, status),
    ErrorPost(ExceptionErrorPost(var ex)) => HandleException(ex),
};

性能改进

  • 减少内存分配
  • 更快的序列化
  • 更好的连接池利用

升级

dotnet add package RestClient.Net --version 6.0.0

查看完整文档了解所有新功能!