我有一个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端点配置有关。以前有没有人遇到过这个问题?任何帮助将不胜感激。
答案 0 :(得分:0)
我认为这不是问题,但您可能需要服务器上的crossdomain.xml文件?