.Net 3.5堆栈的REST API有哪些选项

时间:2011-07-10 23:56:35

标签: wcf web-services rest asp.net-mvc-2 .net-3.5

我目前使用.Net 3.5堆栈(包括VS2008工具),不会很快升级。我可以使用哪些选项来创建将由我自己的Web应用程序使用的restful API。我看到我的选择:

  • MVC2(由于团队对此不满意而选择较少)
  • 使用HTTP工具包的WCF。 (不知道我应该为我的堆栈查看哪个版本)

我需要以下功能:

  • 通过cookie进行身份验证(我非常喜欢MVC的ActionFilter方法)
  • 基于资源的授权(用户,帐户等。再次,我喜欢AF方法)
  • 一切都在HTTPS下运行

我的不确定性是我为我的堆栈查看哪些版本等,以及每个版本的参数是什么?

2 个答案:

答案 0 :(得分:3)

有几个选择:

我在网上找到了一些,但对此一无所知:

您可以直接使用MVC,但请记住,它不是作为REST框架设计的,因此不会为您考虑内容协商。你必须自己构建它。根据你想要做的事情,这可能是很多工作,或者可能很简单。

答案 1 :(得分:1)

另请参阅Mindtouch Dream:是一个非常成熟的Rest服务器和客户端库。一些要点

  • 它非常支持异步服务
  • 可以使用.net 3.5或单声道。
  • 最后一个版本也可以与Asp Mvc集成(可选,其完全独立于asp)。
  • 它在github

(我不确定它是否符合您的身份验证/授权需求)