Flex RPC Soapライブラリを使用して、複数の引数をWebサービスに送信する際に問題が発生しました。
コード:
var assetOperation:AbstractOperation = new AbstractOperation();
assetOperation = fws.getOperation("registerBarcodeByString");
assetOperation.arguments = [AppID, BarCode];
var assetToken:AsyncToken = new AsyncToken();
assetToken = assetOperation.send();
trace(assetToken.message);
assetToken.addResponder(new Responder(getBarcodeResult, getBarcodeError));
Webサービスのログを見ると、配列に配置された最初の引数としてAppIDとBarCodeの両方が受信されています。最初に何が起こっても、その項目はすべての引数として渡されます。
[1234、6789]を送信していて、Webサービスが[1234、1234]を受信していると想像してください。
send()メソッドに引数を配置しようとしましたが、同じことが起こります。これらの引数を格納する一時オブジェクトを作成して、同じことを送信してみました。
何か案は?
ありがとうございました。