2009-11-06 11 views
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端點配置有關。有沒有人遇到過這個問題?任何幫助將不勝感激。

回答

0

我不認爲這是問題,但也許你需要在服務器上的crossdomain.xml文件?

+0

我在服務器上有crossdomain.xml ...實際上,我已經嘗試了兩種方案:在Flash應用程序的相同域上使用服務(不需要crossdomaim.xml文件),以及有不同的一個。兩種情況的結果都是一樣的。 – alexphi 2009-11-09 02:49:41

+0

你用WcfTestClient.exe試過了你的服務嗎?那樣有用嗎? – 2009-11-09 09:25:39

+0

是的,該服務與WcfTestClient和一個WinForms測試程序正常工作。 – alexphi 2009-11-17 15:40:43