动态使用REST服务

时间:2013-11-22 12:21:59

标签: c# wcf rest wcf-rest wadl

我们正在寻找一种在C#中动态使用REST全服务的解决方案。它类似于Wcf测试客户端。在我们的应用程序中,用户应该能够提供服务URL,然后选择要在应用程序中使用的所需数据。

通常,我们将在基于SOAP的服务的情况下获得WSDL,它描述了服务的所有内容,如可用的方法,要传递的参数,响应类型等。然后我们可以使用响应,可能使用反射if我们动态执行它。

如果服务是RESTfull,我们如何才能获得类似的信息?我们如何知道它返回的数据类型?什么是架构?等

我发现了一个名为WADL的东西,RSDL可以用来了解RESTfull服务。所有REST全部服务是否始终提供?如果是这样呢?如果没有,那么我将如何了解这些服务呢?

请注意,在我们的应用程序中,我们希望用户在运行时注册任何RESTfull服务并使用应用程序中的响应,因此我们不希望为每种类型的服务编写代码。

WCF支持SOAP的动态发现。它是否支持REST类似的东西?

0 个答案:

没有答案