RESTCLIENT.NET
菜单
中文
↗ GitHub

观点 / 开发笔记

· Christian Findlay

OpenAPI 生成器发布

我们很高兴宣布 RestClient.Net OpenAPI 生成器的发布!

什么是 OpenAPI 生成器?

OpenAPI 生成器从 OpenAPI 3.x 规范自动生成类型安全的 C# 客户端代码。生成的代码包含:

安装

dotnet add package RestClient.Net.OpenApiGenerator

使用方法

dotnet run --project RestClient.Net.OpenApiGenerator.Cli -- \
  -u https://api.example.com/openapi.yaml \
  -o Generated \
  -n MyApi.Generated

生成的代码示例

using MyApi.Generated;

var result = await httpClient.GetUserById("123", ct);

var message = result switch
{
    OkUser(var user) => $"找到用户: {user.Name}",
    ErrorUser(var err) => $"错误: {err.StatusCode}",
};

立即开始使用 OpenAPI 生成器!


← 返回博客