【问题标题】:AngularJS - Which is good WCF Rest or Web APIAngularJS - 哪个是好的 WCF Rest 或 Web API
【发布时间】:2016-07-20 21:15:14
【问题描述】:

我将开始一个与 Microsoft .NET 混合的新 AngularJS 项目。 现在我很困惑应该选择哪一个,WCF Rest 还是 Web API?

我的 Angular 应用程序有一个登录模块和一个主应用程序。只有经过身份验证的用户才能访问主应用程序。在 Web API 中,我们必须使用 Token System 或 Owin Auth,但有些博客说它不那么安全。所以,我很困惑我应该选择哪个?哪一个是高效和安全的?

WCF 休息

  1. 要将 WCF 用作 WCF Rest 服务,我们必须启用 webHttpBindings
  2. 它支持[WebGet][WebInvoke]的HTTP GET和POST动词 属性。
  3. 要启用其他 HTTP 动词,我们必须在 IIS 中进行一些配置 接受对 .svc 文件的特定动词的请求
  4. 使用WebGet 通过参数传递数据需要配置。 必须指定UriTemplate
  5. 支持 XML、JSON 和 ATOM 数据格式。

网络 API

  1. 这是用于构建 HTTP 服务的新框架,使用简单且 简单的方法。
  2. Web API 是开源的,是构建 REST-ful 的理想平台 .NET Framework 上的服务。
  3. 与 WCF Rest 服务不同,它使用 HTTP 的全部功能(如 URI、 请求/响应标头、缓存、版本控制、各种内容 格式)
  4. 它还支持 MVC 功能,例如路由、控制器、 动作结果、过滤器、模型绑定器、IOC 容器或依赖项 注入、单元测试,使其更加简单和健壮。
  5. 它可以托管在应用程序或 IIS 上。
  6. 它是轻量级架构,适用于具有 像智能手机一样有限的带宽。
  7. 响应由 Web API 的MediaTypeFormatter 格式化为 JSON, XML 或您想要添加为 MediaTypeFormatter 的任何格式。

请帮助我,哪一个是高效和安全的?

【问题讨论】:

标签: c# angularjs rest wcf asp.net-web-api


【解决方案1】:

Nancy

  1. 比 web-api 或 WCF 更轻量级
  2. 以公约为基础,仪式感低
  3. 在 HTTP 支持方面与 WebAPI 一样功能齐全
  4. 支持 Razor 视图引擎
  5. 支持 OWIN 管道
  6. 自带 IOC,开箱即用

【讨论】:

    猜你喜欢
    • 2011-10-14
    • 2011-09-07
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    相关资源
    最近更新 更多