【发布时间】:2011-07-17 00:13:30
【问题描述】:
我有一个用 JRuby 编写并使用 sinatra 的 REST Web 服务。它有一个端点。
http://localhost:4567/v4/start.htm
我有一个连接到 JRuby Web 服务的 Javascript Web 客户端。
但现在我想使用 C# 和 WCF 连接到这个 Web 服务,而不是使用 Javascript Web 客户端。
我该怎么做?
谢谢
【问题讨论】:
-
您真的要为此使用 WCF 客户端吗?您必须“手动”创建它,因为 WCF 不支持为 REST 服务生成客户端。在合同不可用的许多情况下,人们最终会使用通用 HTTP 库,例如 HttpWebRequest 或 WebClient。如果您想为此使用 WCF 客户端,则需要创建一个 [ServiceContract] 接口并添加映射到服务的方法。
标签: c# ruby wcf web-services soap