哪个更适合为我的网站构建API:MVC或Ado.net数据服务?

Amr*_*rhy 5 api asp.net-mvc web-services wcf-data-services odata

我有一个用MVC构建的网站,现在我想为这个网站构建一个API,让用户使用这个API来实现不同的网站,Web服务,插件和浏览器扩展.

我浏览了这篇文章,但还没有使用哪个.

有关我要构建的API的一般信息:
API的用户将拥有一个关键用户名和密码,以便能够使用API​​.
API将允许用户在验证此数据后向我的数据库添加内容.
API将允许用户将图像上传到我的服务器.
API需要友好的URL.

哪种技术适合我的情况?

还有助于我决定知道stackoverflow API背后的技术是什么?

arc*_*hil 8

试试WCF Web Api.它有很多很酷的东西来创建好的RESTFul api,它满足了你的所有要求.

  • 您将使用基本或一些自定义http授权,简单.
  • 您将公开非常基本的URL来创建数据,验证和返回响应,这是微不足道的.
  • RESTFul意味着友好的url -s.

一般的想法是,这个库为您提供强大的操作选项,从请求的一开始直到它的响应.这是.NET Framework和WCF的主要HTTP api,它继续发展.