gpt4 book ai didi

c# - 在构建期间自动更新 REST API 客户端

转载 作者:行者123 更新时间:2023-11-30 12:22:54 24 4
gpt4 key购买 nike

我的公司正在寻求使用 Azure API 应用程序来实现应用程序。客户端应用程序将使用位于 Azure 门户中的 Swagger 文档创建 REST API 客户端。发布服务时,对 Azure API 应用程序的任何更改都会导致对 Swagger 文档的更新。

有没有一种方法可以自动下载服务的 swagger 文档,以便可以在构建过程中重建/更新 REST API 客户端(例如预构建步骤之类的东西)?

感谢您的帮助。

最佳答案

Visual Studio 的 Add/Rest Api Client... 选项正在使用 AutoRest代码生成库。您可以将此工具下载为 NuGet package并使用 AutoRest.exe 命令行工具生成输出。

例如:

AutoRest.exe -CodeGenerator CSharp -Modeler Swagger -Input https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v2.0/json/petstore-simple.json -Namespace MyNamespace

另一种方法 是使用 Swagger codegen library .这是一个基于 java 的命令行工具,它也可以生成一些 C# 代码。

关于c# - 在构建期间自动更新 REST API 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38957830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com