繁体   English   中英

AngularJS-WCF Rest或Web API哪个好

[英]AngularJS - Which is good WCF Rest or Web API

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

我的Angular应用程序具有一个登录模块和一个主应用程序。 只有经过身份验证的用户才能访问主应用程序。 在Web API中,我们必须使用令牌系统或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是开源的,是通过.NET Framework构建REST-ful服务的理想平台。
  3. 与WCF Rest服务不同,它使用HTTP的全部功能(例如URI,请求/响应标头,缓存,版本控制以及各种内容格式)
  4. 它还支持MVC功能,例如路由,控制器,操作结果,过滤器,模型绑定程序,IOC容器或依赖项注入,单元测试,这些功能使其更加简单和强大。
  5. 可以将其托管在应用程序中或IIS上。
  6. 它的结构轻巧,适合带宽有限的设备(如智能手机)使用。
  7. Web API的MediaTypeFormatter将响应格式化为JSON,XML或要添加为MediaTypeFormatter任何格式。

请协助我,哪一个是有效和安全的?

南希

  1. 比Web-api或WCF轻巧
  2. 基于公约的,低礼
  3. 在HTTP支持方面与WebAPI完全一样
  4. 支持Razor视图引擎
  5. 支持OWIN管道
  6. 开箱即用,自带IOC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM