创建REST客户端API

时间:2008-10-30 11:34:24

标签: c# asp.net-mvc rest wadl

我目前正在研究为RESTfull应用程序创建客户端API的选项。到目前为止,我们已经有了WCF服务,允许所有应用程序连接到业务层,我们对它越来越不满意。

我们已经拥有大部分用于Web的基础设施(html和json请求),但我们需要从其他应用程序访问服务(一些将链接到主Web应用程序模型库,其他应用程序不会)

我一直在阅读有关WADL herehere的内容,看起来它会有所帮助。我们可以生成wadl,客户端库并使用它来检查javascript网址。

我想知道其他人使用过什么,有效什么,什么没用。

4 个答案:

答案 0 :(得分:3)

良好的rest客户端API是围绕curl,wget或特定于语言的HTTP库的一组包装器。您可能还需要一些额外的方法或函数来处理应用程序的细节(即专门的XML / JSON解析),但这应该是关于它的。

答案 1 :(得分:1)

在REST架构中:

  • 资源链接到他们的描述文档,如果他们有一个,而不是相反。
  • 资源并不复杂(不像RPC那样),因此通常不需要描述文档。
  • 松耦合为王;合同既不必要又有害。
  • 资源链接到彼此,消除了对资源发现服务的大部分需求。

答案 2 :(得分:0)

iBeans是一个新的开源项目,试图为此提供解决方案。 iBeans(Integration Beans)是RESTful或其他服务的客户端API。目前,iBeans确实需要一个服务器(您可以非常轻松地将框架放入Tomcat),并且可以从Javascript或Java应用程序中使用。

答案 3 :(得分:0)

试试这个网络应用:FRAPI。这令人印象深刻