2016-03-08 89 views
1

在过去生成代理类我用Restsharp消耗restul API。 RestSharp帮助我们获得给定操作的具体类型对象。 RestSharp的问题是我们需要手动创建POCO类。ASP.NET - 如何从扬鞭Restul API

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

我尝试使用Azure的API客户端和有没有运气,即没有得到来自操作调用强类型对象。

当我直接查询招摇UI我得到如下:

......,"definitions":{"Object":{"type":"object","properties":{}}}} 

我很安静的新本扬鞭。

  1. 查看上面的JSON,应该给出类型和属性的类型,例如,会员资格和它的属性?

  2. 我在做正确的工具,即蔚蓝的API客户端?

谢谢。

回答

4

对于扬鞭代理生成,我用Autorest。它由Microsoft制作并作为OSS发布。

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

+0

感谢@Martias,但是VS开箱即用的API生成器和Autorest似乎会生成相同的结果。 –

+0

不知道VS工具,因为ASPNET核心/ Swagger可以使用没有VS(事实上我不),我的答案是IDE不可知的:) –