我在使用 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() 方法中,同样的事情发生了。我已经尝试创建一个临时对象来存储这些参数并发送它,同样的事情。
有任何想法吗?
谢谢你。