如何在 C 的 swagger json 文件中添加主机变量#

How to add host variable in swagger json file at C#

提问人:sorosh_sabz 提问时间:11/2/2023 更新时间:11/2/2023 访问量:20

问:

我有一个基于 .NET 6 的 C# asp.net 项目,我想生成 swagger json 文件来实现基于此文件的客户端

在这种情况下,我需要指定变量来确定客户端如何连接服务器。host

但我的问题是如何做到这一点?

C# ASP.NET-WEB-API swagger swashbuckle swagger-codegen

评论

0赞 sorosh_sabz 11/2/2023
stackoverflow.com/q/77339683/1539100 相关

答:

0赞 sorosh_sabz 11/2/2023 #1

您可以使用以下代码将变量添加到 json 文件中host

            // Add host to generated swagger file (swagger.json)
            options.AddServer(new OpenApiServer {
                Url = "http://{serverAddress}",
                Description = "IpTables Test Server",
                Variables = new Dictionary<string, OpenApiServerVariable>
                {
                    { "serverAddress", new OpenApiServerVariable {
                                                Default = "192.168.21.56:8080",
                                                Description = "Target Server Address" }
                    }
                }
            });

此选项用于,您可以在 OR 中设置此选项。SwaggerGenOptionsprogram.csstartup.cs