是否有WCF Rest C#客户端生成工具?

在冒险创建一个之前,我想知道是否有人知道一个实用程序,它将采用WCF Rest服务的REST帮助页面并为C#消费创建相关的客户端。

与svcutil.exe对WCF服务的作用类似,或者wsdl.exe对Web服务执行的操作与WCF REST服务的作用类似

亲切的问候,

安德鲁

编辑更多细节:

请看这个链接: http : //msdn.microsoft.com/en-us/library/dd203052.aspx

在使用WCF Rest Starter Kit Preview 2的restful服务中,它们提供将被序列化的类型。 但我的目的是能够在描述模式的帮助页面中创建客户端。 然后可以为C#,JavaScript,ActionScript等创建客户端。剪切地作为宁静服务的强类型版本,而不是要求或必要性。 这是一个程序或实用程序,我想知道存在这样做

我想你可能正在寻找WebChannelFactory 。 它可以基于WCF归属的REST接口生成通道类。

好吧,即使你想抽象,也没有任何用处。 ALL Rest服务可以使用GET,POST,PUT,DELETE等HTTP动词

因此,基本上您的客户端可以拥有的只是一个静态类,它可以接受端点,网络凭据,需要传递的名称值集合以及要使用的动词。

这将更多的是实用程序类而不是客户端。

我不记得看到WSDL或一些合同,我们可以根据这些合同为REST服务编写客户端。

我希望您不要花太多时间将代码放在预发布代码的当前帮助页面上。 您是否确定此帮助页面提供了生成客户所需的所有信息?

另外,你看过WCF REST Starter套件的Prerelease 2了吗? 如果没有,去看吧。 那里有新的客户端技术。

为什么要为RESTful服务创建客户端? 您不需要 – 您只需要能够初始化HTTP请求。 如果您想通过SOAP或其他方法调用相同的操作,那么为服务和新合同创建一个新的端点并为其公开mex ,以便svcutil可以使用它。