Swagger UI显示生成的客户端

时间:2018-11-22 21:40:12

标签: c# rest swagger nswag

有招摇,有nswag。

NSwag做一些client generation

是否可以生成客户端并将其显示为Swagger UI上的链接,供消费者下载和使用它?

1 个答案:

答案 0 :(得分:2)

几乎可以肯定没有开箱即用。但是,然后……您不一定知道您的客户会选择哪种技术。 NSwag将在几分钟内生成大量不同类型的客户端,而无需花费多大精力即可将其指向JSON Swagger定义(Swagger / Swashbuckle会自动为您的API生成),并且可以免费下载;为什么不让他们这样做呢?

可以为它们推测性地生成一个C#客户端,并将其托管在您的API服务器上,并以zip文件的形式提供它,但是我并没有真正理解这一点,此外,您还可以为他们做出各种自定义决定,他们可能更愿意自己做出决定(命名空间,HttpClient注入,部分类用法等)。