我现在很长时间都在查询。我们究竟需要使用WEB API,我们应该在哪里使用WCF restful服务。我们想要在WEB API中实现什么,我们能够在WCF Rest中实现。我试图深入研究答案,但我得到了我们需要在wcf中做额外的设置,比如URI模板,合同,端点。但它更多的是设置,但我想知道使用WCF Restful Services背后的真正原因。
答案 0 :(得分:21)
网络服务
的 WCF 强>
WCF REST
webHttpBindings
。[WebGet]
和[WebInvoke]
属性支持HTTP GET和POST动词。.svc
文件上该特定谓词的请求。WebGet
需求配置通过参数传递数据。必须指定UriTemplate
。
Web API
MediaTypeFormatter
格式化为JSON,XML或您想要添加为MediaTypeFormatter
的任何格式。
在WCF或Web API之间进行选择
有关详细信息,请参阅http://www.c-sharpcorner.com/UploadFile/8a67c0/who-is-winner-web-api-or-wcf/。