如何从 Windows 客户端使用 JSON Web 服务
是否可以从标准代理客户端(即不是 JavaScript)使用启用 JSON 的 WCF Web 服务?
基本上我想最小化 2 个 Web 服务之间的有效负载大小。
Is it possible to consume a JSON enabled WCF Web Service from a standard Proxy Client (i.e. not JavaScript)?
Basically I want to minimize the payload size between 2 web services.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,如果客户端的服务接口定义设置正确(即操作契约上的 WebGet/WebInvoke 属性的 RequestFormat/ResponseFormat 属性设置为 Json。另请记住,您需要使用 WebHttp 或 请注意,考虑到 WCF 中的当前实现,
JSon 不一定是最有效的;您需要做出一定的权衡,本文。
Yes, it is, if the service interface definition on the client side is setup correctly (i.e. the RequestFormat/ResponseFormat properties of the WebGet/WebInvoke attribute on the operation contracts are set to Json. Also remember you'll need to use the WebHttp or WebScriptEnabled behaviors on your client.
Notice that JSon won't necessarily be most efficient given the current implementation in WCF; there are definite trade offs you'll be making. There's a good overview of it on this article.