1

我一直在阅读有关 MVC 4 的内容,并对 Web API 功能感兴趣。在 WCF Http 服务上使用 web api 在什么情况下是有利的?

4

2 回答 2

4

Web API 提供了对 HTTP 交互所有方面的更多访问。它是围绕 HTTP 规范从头开始设计的。如果您只是使用 HTTP 来通过防火墙,WCF 就可以了。如果您真的想使用 HTTP 作为应用程序协议,您会发现 Web API 要容易得多。

于 2012-06-29T03:01:56.167 回答
0

当您使用 HTTP 作为应用程序协议时,Web API 是有利的——也就是说,当您的应用程序的行为由 HTTP 控制流和数据元素而不是由仅通过 HTTP 传输的一些附加数据控制时。例如,您可以使用 HTTP 动词(GET、POST、DELETE、PATCH 等)来描述 Web 服务请求的预期操作,而不是将该信息包装在特定于应用程序的 XML 或 JSON 中并使用 HTTP 作为载体。

Web API 使执行一流的 HTTP 编程变得容易,在互联网时代,这是一个重要的特性。尽管 Web 上的客户端服务通信基础设施存在巨大差异,但可以优化客户端和服务以围绕通用应用程序协议(HTTP)创建一流的体验。

于 2015-05-15T18:37:46.937 回答