是否有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可以使用它。