ASP.NET - 如何从Swagger Restul API生成代理类

Nil*_*Pun 4 c# asp.net api azure swagger-2.0

在过去,我使用Restsharp来使用restul API.RestSharp帮助我们获得给定操作的具体类型对象.RestSharp的问题是我们需要手动创建POCO类.

想知道我们是否可以使用类似于WCF代理的REST API,它生成带签名的所有操作,并生成必要的POCO类.

我尝试使用Azure API客户端并且没有运气,即没有从操作调用中获取强类型对象.

当我直接查询swagger UI时,我得到以下内容:

......,"definitions":{"Object":{"type":"object","properties":{}}}}
Run Code Online (Sandbox Code Playgroud)

我对这个Swagger很安静.

  1. 看看上面的JSON,类型和属性应该是给定类型,例如成员资格及其属性吗?

  2. 我在做正确的工具,即azure api客户端吗?

谢谢.

Mat*_*nta 5

对于Swagger代理生成,我使用Autorest.它由Microsoft制作并作为OSS发布.

它在内部用于从不同语言的Swagger端点生成准系统SDK模块.