微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Asp.NET Core - Web Api - OpenApi 客户端方法名称

如何解决Asp.NET Core - Web Api - OpenApi 客户端方法名称

我正在 API 中生成 Swagger/OpenAPI 描述符:

services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1",new OpenApiInfo
                {
                    Title = "AthCoin API",Version = "v1",Description = "Ath coin interop service.",Contact = new OpenApiContact
                    {
                        Name = "Ricerca e Sviluppo",Email = "xx@my.it",Url = new Uri("https://athena.srl/"),},});
                
            });

... 在我的客户端应用程序(来自 Visual Studio)中,我自动生成客户端添加“连接服务”。

在我的 API 客户端上,每个 API 方法仅使用操作名称进行映射:

  • UserController.Create() -> 映射为 SwaggerClient.Create()

  • ProductController.Create() -> 映射广告 SwaggerCient.Create2()

这没有用。有没有办法改变自动生成的客户端,在生成方法名称添加控制器的名称

例如:

  • UserController.Create() -> 映射为 SwaggerClient.UserCreate()
  • ProductController.Create() -> 映射广告 SwaggerCient.ProductCreate()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。