2011-05-10 46 views
0

[RPC故障faultString = 「SOAP響應不能被解碼的原始響應:」 Fault代碼= 「DecodingError」 faultDetail = 「空」]軟硬度:SOAP響應不能被解碼,解碼錯誤

我得到這個錯誤在flex 3.2編譯的應用程序中。

  1. 此錯誤被web服務錯誤處理程序捕獲。
  2. 這個錯誤不能被嘗試{}趕上 - 捕捉{}塊是在.NET Web服務也
  3. 最後的IIS錯誤日誌中已經提到,以下錯誤已在日誌文件中記錄

05:36:12 192.168.2.198 POST /localhost/Test/sampleTest.asmx 500 05:36:12 192.168.2.198 POST /localhost/Test/sampleTest.asmx 500 05:36:12 192.168.2.198 POST/localhost/Test/sampleTest.asmx 500

在某些時候的錯誤信息如下

五時35分三十秒192.168.2.198 POST /localhost/Test/sampleTest.asmx 200 5點35分38秒127.0.0.1 GET /localhost/Test/sampleTest.asmx 403

- >。該答覆包含錯誤代碼403或500並且響應爲空。

if anybody knows the solution please help me. 

回答

0

這個問題可能有很多原因。

  1. 如果您使用了WSDL嚮導,請確保您刷新了WebService。 (更新和更新後的刷新按鈕)
  2. WebService,它是否編譯?
  3. 如果您要返回WebService中的對象,它們是否正確序列化?

如果你不能在try catch中調試web服務,我相信這是第一點。這是不好進口

告訴我,如果它的工作。

問候。

+0

我得到了同樣的錯誤...我已經調試了代碼..我得到的輸出在我已經做的web服務,但我無法在flex datagrid中獲取它們。 – TheDean 2014-04-21 09:56:00

+0

你不能抓取它是什麼意思?你是否得到相同的錯誤? – 2014-04-21 15:33:13

+0

現在解決了。早些時候我的數據Grid在函數完成後是空的。現在我已將我的Web服務直接綁定到Datagrid 此鏈接http://nishadmusthafa.wordpress.com/2009/10/07/consuming-a-net-based-web-service-from-a-flex-application-使用以數據爲中心的開發-DCD-in-Flash-builder-4 /幫助我 – TheDean 2014-04-22 05:50:51