【问题标题】:If I can write HTTP Service in WCF, why should I use Web API?如果我可以在 WCF 中编写 HTTP 服务,我为什么要使用 Web API?
【发布时间】:2014-05-13 03:42:02
【问题描述】:

我已经阅读了其他 WCF 与 Web API 的问题以及博客。也可以在 WCF 中使用 webHttpBinding 编写 HTTP 服务。那么,当可以将 WCF 用于相同目的时,为什么还要转向 Web API。有人说在 Web API 中使用 HTTP 很容易。但在什么意义上。

很多博客让我感到困惑。它们中的大多数都像“你可以在 WCF 中执行 HTTP,但 Web API 是纯 REST 的。如果你愿意,你可以使用 Web API,但你也可以使用 WCF”。就像推销员描述他们的产品一样,这让我很困惑。

我有旧的 asmx 服务,我想转移到 REST 服务。我用 webHttpBinding 尝试了 WCF。它运行良好,但为什么要迁移到 Web API?

【问题讨论】:

    标签: web-services wcf rest wcf-web-api


    【解决方案1】:

    如果您已经拥有满意的 WCF 服务,那么您就完成了。无需 WebAPI。

    如果存在 WCF 无法方便地提供的 WebAPI 功能,您将使用 WebAPI。 WebAPI“更接近 HTTP”,而 WCF 是一个通用的通信框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-17
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多