AngularJS-哪个是好的WCF Rest或Web API
本文关键字:Rest Web API WCF AngularJS- | 更新日期: 2023-09-27 17:57:41
我将启动一个新的AngularJS项目,该项目与Microsoft.NET混合。现在我不知道应该选择WCF Rest还是Web API
我的Angular应用程序有一个登录模块和一个主应用程序。只有经过身份验证的用户才能访问主应用程序。在Web API中,我们必须使用令牌系统或Owin-Auth,但一些博客称其不那么安全。所以,我完全不知道我应该选择哪一个?哪一个是有效和安全的?
WCF休息
- 要将WCF用作WCF Rest服务,我们必须启用
webHttpBindings
- 它通过
[WebGet]
和[WebInvoke]
支持HTTP GET和POST谓词属性 - 要启用其他HTTP谓词,我们必须在IIS中进行一些配置接受.svc文件上该特定谓词的请求
- 使用
WebGet
通过参数传递数据需要配置。必须指定UriTemplate
- 它支持XML、JSON和ATOM数据格式
Web API
- 这是构建HTTP服务的新框架简单的方式
- Web API是开源的,是构建REST-ful的理想平台NET Framework上的服务
- 与WCF Rest服务不同,它使用HTTP的全部功能(如URI,请求/响应标头、缓存、版本控制、各种内容格式)
- 它还支持MVC特性,操作结果、过滤器、模型绑定器、IOC容器或依赖项注入、单元测试,使其更加简单和健壮
- 它可以在应用程序中托管,也可以在IIS上托管
- 它是一种重量轻的架构,适用于具有像智能手机一样带宽有限
- 通过Web API的CCD_ 6将响应格式化为JSON,XML或任何要添加为
MediaTypeFormatter
的格式
请帮助我,哪一个是有效和安全的?
Nancy
- 重量比web api或WCF轻
- 以会议为基础,不注重仪式
- 在HTTP支持方面与WebAPI一样功能齐全
- 支持Razor视图引擎
- 支持OWIN管道
- 自带开箱即用的国际奥委会