我阅读了一些文章并搜索了很多关于
Rest WCF vs Web api
的区别,但我只发现了WCF vs Web api
的区别,我发现了一些区别:
WCF Rest=> a) 支持通过[WebGet]和[WebInvoke]属性使用HTTP GET和POST动词。 b) 要启用其他HTTP动词,必须在IIS中进行一些配置,以接受该特定动词的请求。 c) 通过WebGet传递数据需要进行配置。必须指定UriTemplate。 d) 它支持XML、JSON和ATOM数据格式。
和
WebApi=> a) 与WCF Rest服务不同,它使用HTTP的全部功能(如URI、请求/响应头、缓存、版本控制、各种内容格式)。 b) 响应由Web API的MediaTypeFormatter格式化为JSON、XML或您想要添加为MediaTypeFormatter的任何格式。
我想知道它们之间的其他区别,以及什么时候最好使用WebApi
和什么时候使用Rest Wcf
?