0

サードパーティのWebサービスにクエリを実行していますが、すべてのデータがイベントハンドラーに到達しているわけではないようです。ネットワークモニターで要求/応答を表示すると、それぞれが2つの文字列変数(名前、URL)と2つの配列(カウント、内訳)を含むデータオブジェクトのコレクションが表示されます。結果ハンドラーがデータを受信し、それをデバッグモードで表示すると、データオブジェクトのコレクションにはそれぞれ1つの文字列変数(名前)のみが含まれます。他の文字列var(url)と両方の配列(カウント、内訳)はどうなりましたか?イベントハンドラーに到達する前に、ネットワークによって受信された後に破損しているように見えるため、これを引き起こす原因は何ですか?これはおそらくIDEの問題ですか?他の誰かがこれを見ましたか?前もって感謝します。

4

1 に答える 1

0

複合型が適切に逆シリアル化されない場合があります。サービスを直接呼び出すのですか、それともフレックスで生成されたプロキシクラスを使用するのですか。

文字列がSOAP応答メッセージに含まれていることが確実な場合は、SOAPDecoderクラスにデバッグポイントを設定し、逆シリアル化を実行するのが最善の策です。

BURPなどのツールを使用して、サービスとの間で送受信されるSOAPメッセージのhttpパケットをキャッチできます。

于 2009-08-13T16:46:48.400 に答える