2012-06-29 117 views
1

我一直在阅读关于MVC 4,并对Web API功能感兴趣。 在什么情况下使用web api而不是WCF Http服务会有好处?ASP.net web api

回答

4

的Web API提供了对HTTP交互的各个方面更加的访问。它是围绕HTTP规范而设计的。如果你只是使用HTTP来通过防火墙,WCF是好的。如果你真的想使用HTTP作为应用协议,你会发现Web API更容易。也就是说,当应用程序的行为是由HTTP控制流和数据元件来控制,而不是由通过HTTP发送仅仅一些额外的数据 - 当使用HTTP作为应用协议

0

网页API是有利的。例如,您可以使用HTTP动词(GET,POST,DELETE,PATCH等)来描述Web服务请求的预期操作,而不是将这些信息包装在特定于应用程序的XML或JSON中,并使用HTTP作为载体。

的Web API,可以很容易地进行一流的HTTP编程,并在互联网时代,这是一个重要特征。尽管跨Web的客户端服务通信基础架构具有极大的多样性,但客户端和服务可以针对通用应用协议创建一流的体验进行优化:HTTP。