asp.net-mvc - 哪个更适合为我的网站 : MVC or Ado. 网络数据服务构建 API?

标签 asp.net-mvc web-services api wcf-data-services odata

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

我经历了这个article但还没有得到使用哪个。

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

哪种技术适合我的情况?

也将帮助我决定是否了解 stackoverflow API 背后的技术是什么?

最佳答案

试试 WCF Web Api .它拥有创建良好 RESTFul api 的所有酷东西,并且满足您的所有要求。

  • 您将使用基本的或一些自定义的 http 授权,就这么简单。
  • 您将公开用于创建数据、验证和返回响应的非常基本的 url,这很简单。
  • RESTFul 表示友好的 url -s。

  • 总体思路是,该库为您提供了从请求开始到响应的强大操作选项。这是 .NET Framework 和 WCF 的主要 HTTP api,并且还在继续发展。

    关于asp.net-mvc - 哪个更适合为我的网站 : MVC or Ado. 网络数据服务构建 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6565475/

    相关文章:

    ASP.NET MVC FormsAuthentication Cookie超时不能增加

    java - 更新小部件和 Activity 的数据

    用于简单数据结构的 Java 文件包装 API

    java - XMLHttpRequest 错误 请求的资源上不存在 'Access-Control-Allow-Origin' header

    c# - windows.web.http 和 ByteArray

    mysql - 每次用 mysql.h 编译时,我都需要笨拙的 gcc 选项吗?

    php - Android 到 PHP API 安全

    c# - ASP.NET MVC 路由 : Can I have an action name with a slash in it?

    asp.net-mvc - DataContractJsonSerializer ReadObject 异常

    asp.net - 将 Css 类添加到 ASP.NET MVC 的 ActionLink