0

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

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

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

我发现了一种叫做 WADL 和 RSDL 的东西可以用来了解 RESTfull 服务。是否所有 REST 完整服务都始终提供该功能?如果是,那怎么办?如果没有,那么我将如何了解这些服务?

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

WCF 支持动态发现以防 SOAP。它是否支持 REST 的类似功能?

4

0 回答 0