1
我有一個Flash應用程序需要使用WCF Web服務將某些數據保存在數據庫中。 WCF服務被配置爲使用basicHttpBinding。來自Flash的WCF服務參數爲空
Flash應用程序由其他人在不同的環境中開發,並且flash和wcf服務之間沒有連接。所以我創建了wcf服務,將相應的wsdl保存到一個文件中,並用它來創建Flash引用和參數映射。
問題是,當我們部署Flash應用程序來測試與服務的連接時,它確實連接,但所有參數都是空的。儘管的ID號被映射到一些外地的Flash應用程序的參數
<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>
,並有一些非空值這個領域:我們正在追查使用Firefox的擴展Firebug服務POST請求,它是這樣的。
該負責的Flash應用程序的人告訴我,當他測試在他的環境中的Flash應用程序,連接到一個不存在的WCF終結,這些參數都很好(但他收到沒有找到404,很明顯)。
我真的沒有線索,如果這隻與Flash中的服務參數映射或wcf端點配置有關。有沒有人遇到過這個問題?任何幫助將不勝感激。
我在服務器上有crossdomain.xml ...實際上,我已經嘗試了兩種方案:在Flash應用程序的相同域上使用服務(不需要crossdomaim.xml文件),以及有不同的一個。兩種情況的結果都是一樣的。 – alexphi 2009-11-09 02:49:41
你用WcfTestClient.exe試過了你的服務嗎?那樣有用嗎? – 2009-11-09 09:25:39
是的,該服務與WcfTestClient和一個WinForms測試程序正常工作。 – alexphi 2009-11-17 15:40:43