gpt4 book ai didi

WCF Web Api 与 WebHttpBinding

转载 作者:行者123 更新时间:2023-12-03 13:27:37 25 4
gpt4 key购买 nike

我是 WCF RESTFull 服务开发的新手,我正在寻找一些有用的信息以及与新的 WCF Web API http://wcf.codeplex.com/ 相比使用 webHttpBinding 的经验反馈。 .

我正在寻找的是了解 webHttpBinding 的缺点以及为什么要使用新的 Web api,尤其是新的 API 解决了哪些问题。
如果您可以向我指出一些比较它们的博客文章,或者只是谈论使用 webHttpBinding 时的问题,我将不胜感激。先感谢您。

最佳答案

我想说的主要缺点是 webhttpbinding 很难处理 HTTP 特定的问题。如果您所做的只是通过 HTTP 传递一个对象,该对象被序列化为 XML 或 JSON,并且可以通过不同的格式传输,那么它会非常有用。

HTTP 不仅仅是一个简单的 XML 和 JSON 传输协议(protocol),它是一个具有丰富语义的应用层协议(protocol)。 Web API 专门针对希望通过 HTTP 构建系统以充分利用 HTTP 的丰富性的人们。

  • Web API 包含 HTTP 资源可以根据不同客户端的需求具有多种表示形式。频谱的一端可能是一个愚蠢的浏览器,它只使用表单 url 编码的帖子和 GET 与服务对话,而另一端可能是使用 Atom/OData 或基于超媒体的媒体类型的更丰富的客户端。
  • Web API 包含其他 HTTP 特定问题,例如 conneg、etags 等,它们允许更好地利用中间 Web 服务器。
  • Web API 在设计时考虑了更多的可测试性,因此您可以以更可测试的方式处理 HTTP 消息或其他问题。
  • Web API 有一个更简化的配置故事。

  • 你可以在这里阅读更多关于基本原理的信息: http://blogs.msdn.com/b/endpoint/archive/2010/11/01/wcf-web-apis-http-your-way.aspx

    关于WCF Web Api 与 WebHttpBinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5296936/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com