您是否应该在Web API上使用WCF?

时间:2014-11-26 15:23:37

标签: wcf asp.net-web-api

我在这里可以看到一些关于WCF与Web API的问题,但它们相对较旧(2012年 - 2013年初),所以我想知道Web API 2是否有任何改变。

很简单,有没有人会选择WCF而不是Web API?

Web API路线图上是否有任何可以改变它的功能?

1 个答案:

答案 0 :(得分:1)

就个人而言,如果我的项目需要支持除HTTP REST之外的其他协议,我只会选择WCF。

请记住,使用WCF,您可以为同一服务定义多个端点,支持这些组合(列表不应该完整):

  • REST over HTTP
  • SOAP over HTTP(包括WS-Security)
  • TCP上的二进制文件
  • HTTP上的二进制文件

简而言之。如果您不确切知道客户端能够支持哪些协议,请转到WCF,否则使用WebApi 2进行REST将是最佳选择。