Flash中的WCF服务参数为空

时间:2009-11-06 20:23:36

标签: flash wcf-binding

我有一个Flash应用程序需要使用WCF Web服务在数据库中保存一些数据。 WCF服务配置为使用basicHttpBinding。

Flash应用程序正在由不同环境中的其他人开发,并且flash和wcf服务之间没有连接。所以我创建了wcf服务,将相应的wsdl保存到文件中,并用它来创建flash引用和参数映射。

问题是,当我们部署Flash应用程序来测试与服务的连接时,它会连接,但所有参数都是空的。我们正在使用Firefox的Firebug扩展来跟踪服务POST请求,它是这样的:

<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
 <SOAP-ENV:Body>
  <GetContactInfo xmlns="http://www.company.com/simulator">
   <idNumber />
  </GetContactInfo>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

尽管参数idNumber被映射到flash应用程序中的某个字段,并且此字段具有一些非空值。

负责Flash应用程序的人告诉我,当他在他的环境中测试flash应用程序,连接到一个不存在的wcf端点时,参数很好(但显然他收到的404没有找到)。

我真的不知道这是否与Flash中的服务参数映射或wcf端点配置有关。以前有没有人遇到过这个问题?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为这不是问题,但您可能需要服务器上的crossdomain.xml文件?