如何创建一个WCF客户端来连接到使用JRuby和sinatra构建的web服务

本文关键字:JRuby sinatra 构建 web 服务 创建 何创建 一个 客户端 WCF 连接 | 更新日期: 2023-09-27 18:02:13

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

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

我有一个Javascript web客户端连接到JRuby web服务。

但是现在我想使用c#和WCF来连接到这个web服务,而不是使用Javascript web客户端。

我该怎么做呢?

谢谢

如何创建一个WCF客户端来连接到使用JRuby和sinatra构建的web服务

在客户机中使用WCF的经典模型假定SOAP和WSDL的可用性——对于REST服务来说,这两种情况都不成立。您有两个选项:

    手工制作等效的REST风格的服务契约[WebGet]/[WebInvoke]并使用WebChannelFactory创建代理
  1. 看看REST Starter Kit预览2或新的Web API将找到一个名为HttpClient的类,用于调用REST服务