如何在ASP.Net中设计公共API?

时间:2009-02-02 14:23:07

标签: c# asp.net api

我目前正在使用SQL Server在ASP.Net中开发一个Web应用程序,我希望有一些公共API,以便我的用户可以自己获取数据并进行操作。

我从来没有做过这样的事情,你能不能推荐一些让我遵循的指导方针?

4 个答案:

答案 0 :(得分:7)

您将要查看Web服务。 {{s3}}使用RESTful服务将允许您的用户使用干净的URL调用服务中的API方法。

答案 1 :(得分:1)

WCF是您可以使用SOAP / REST服务的方式 - 因为您计划使用REST的公共API是正确的方法 - 来自MSDN(入门套件和实验室)的以下链接将帮助您入门 http://msdn.microsoft.com/en-us/netframework/cc950529.aspx http://code.msdn.microsoft.com/wcfrestlabs

答案 2 :(得分:1)

我最近发现了Hessian,到目前为止我喜欢它。它不使用XML,所以它更快,并且有很多不同语言的库。

http://hessian.caucho.com/

http://www.hessiancsharp.org/

修改

Netbeans播客不久前就有了这本API书的作者: http://wiki.apidesign.org/wiki/Main_Page

答案 3 :(得分:0)

您可以尝试使用Microsoft针对ASP.NET的新动态数据服务。它可能正是您正在寻找的。我不是非常熟悉它,除了我认为它会处理很多框架代码,你需要构建它们来使用ASP.NET REST作为API。

http://www.asp.net/dynamicdata/