在我冒险创建一个之前,我想知道是否有人知道一个实用程序,它将采用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等创建客户端。剪切地作为宁静服务的强类型版本,而不是要求或必要性。这是一个我想知道存在的程序或实体
答案 0 :(得分:5)
我认为您可能正在寻找WebChannelFactory。它可以基于WCF归属的REST接口生成通道类。
答案 1 :(得分:2)
嗯,即使你想抽象,也没有任何用处。 ALL Rest服务可以使用HTTP动词,如GET,POST,PUT,DELETE
因此,基本上您的客户端可以拥有的只是一个静态类,它可以接受端点,网络凭据,需要传递的名称值集合以及要使用的动词。
这将是一个实用工具类而不是客户端。
我不记得看到WSDL或基于我们可以为REST服务编写客户端的合同。
答案 2 :(得分:0)
我希望您不要花太多时间将代码放在预发布代码的当前帮助页面上。您是否确定此帮助页面提供了生成客户所需的所有信息?
另外,您是否看过WCF REST入门套件的Prerelease 2?如果不是,那就去吧。那里有新的客户端技术。
答案 3 :(得分:-4)
为什么要为RESTful服务创建客户端?您不需要 - 您只需要能够初始化HTTP请求。如果您想通过SOAP或其他方法调用相同的操作,那么为服务和新合同创建一个新的端点并为其公开mex
,以便svcutil可以使用它。