Flash 连接到 WCF 服务

Posted

技术标签:

【中文标题】Flash 连接到 WCF 服务【英文标题】:Flash connecting to a WCF service 【发布时间】:2010-12-09 12:10:09 【问题描述】:

我希望获得有关我的 WCF 服务的正确端点配置的指导,以使 Flash 应用能够使用它。

谢谢, 基思·鲁尔

【问题讨论】:

也许您可以先添加更多信息。 【参考方案1】:

您应该从webHttpBinding 开始,当然您也需要应用webHttp behavior。然后你只需要弄清楚你想要使用什么序列化格式。 Flash 可以处理 JSON 或 XML,因此您需要决定您喜欢哪一个,然后设置应用于您的操作的 WebInvokeAttribute 的 ReqeustFormat/ResponseFormat 属性。

【讨论】:

Flash 可以使用 WS-* 规范的 Web 服务吗? Flash 不能正常使用具有 WS-* 规范的 Web 服务,因为它们特定于 WCF。作为对 Drew 的回复,webHttpBinding 暗示了 REST 服务而不是 SOAP 服务。由于有很多关于如何从 Flash 调用 SOAP 服务的示例,我会使用 SOAP 而不是 REST。 WS-* 规范并不特定于 WCF,它们是标准。 WCF 只是微软在这些规范上的实现。另外,我知道 webHttpBinding 是 REST,这就是我推荐它的原因,因为它的包袱比 SOAP 少得多,因此在 Flash 中应该更容易使用。更不用说纯 AJAX 客户端也可以轻松使用相同的服务。

以上是关于Flash 连接到 WCF 服务的主要内容,如果未能解决你的问题,请参考以下文章

C#如何强制等待连接到 WCF 服务

使用 gSOAP 连接到 WCF Web 服务

带有代理的 WCF 服务无法连接到 EntityFramework

当客户端甚至无法连接到 WCF 服务器时,为啥会出现“服务器堆栈跟踪”异常?

如何以编程方式将客户端连接到 WCF 服务?

从 WCF 连接到 MySQL 集群