【发布时间】:2012-09-03 10:58:13
【问题描述】:
我在使用 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() 方法中,同样的事情发生了。我已经尝试创建一个临时对象来存储这些参数并发送它,同样的事情。
有什么想法吗?
谢谢。
【问题讨论】:
标签: actionscript-3 apache-flex soap wsdl rpc