我有一个用 JRuby 编写并使用 sinatra 的 REST 网络服务。它有一个终点。
http://localhost:4567/v4/start.htm
我有一个连接到 JRuby 网络服务的 Javascript 网络客户端。
但现在我想使用 C# 和 WCF 连接到此 Web 服务,而不是使用 Javascript Web 客户端。
我该怎么做?
谢谢
最佳答案
在客户端使用 WCF 的经典模型假定 SOAP 和 WSDL 的可用性——这两者对于 REST 服务都不成立。您有几个选择:
- 使用 [WebGet]/[WebInvoke] 并使用 WebChannelFactory 创建代理
- 查看 REST Starter Kit Preview 2或新的 Web API你在哪里 将找到一个名为 HttpClient 的类来调用 REST 服务
关于c# - 如何创建 WCF 客户端以连接到使用 JRuby 和 sinatra 构建的 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721111/