c# - 如何创建 WCF 客户端以连接到使用 JRuby 和 sinatra 构建的 Web 服务?

标签 c# ruby wcf web-services soap

我有一个用 JRuby 编写并使用 sinatra 的 REST 网络服务。它有一个终点。

http://localhost:4567/v4/start.htm

我有一个连接到 JRuby 网络服务的 Javascript 网络客户端。

但现在我想使用 C# 和 WCF 连接到此 Web 服务,而不是使用 Javascript Web 客户端。

我该怎么做?

谢谢

最佳答案

在客户端使用 WCF 的经典模型假定 SOAP 和 WSDL 的可用性——这两者对于 REST 服务都不成立。您有几个选择:

  1. 使用 [WebGet]/[WebInvoke] 并使用 WebChannelFactory 创建代理
  2. 查看 REST Starter Kit Preview 2或新的 Web API你在哪里 将找到一个名为 HttpClient 的类来调用 REST 服务

关于c# - 如何创建 WCF 客户端以连接到使用 JRuby 和 sinatra 构建的 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721111/

相关文章:

.net - WCF 错误处理和访问类对象

c# - 有什么好的方法可以防止SQL注入(inject)?

c# - 在 wcf 的客户端禁用证书验证

c# - 溢出检查不起作用

ruby - 使用 gsub 在字符之间插入空格 - Ruby

ruby - URI 响应代码

ruby - 在不指定任务名称的情况下将参数传递给 Rake 默认任务

c# - WCF、Unity、EntLib5、Linq-to-SQL 与 TDD 和 PI 的示例

c# - 如何将所选项目 ID 从下拉列表传递给 Controller ​​的操作?

c# - XAML引用数据上下文