【发布时间】:2010-12-22 13:08:05
【问题描述】:
我需要从 Flash 发送一个类似于以下内容的 HTTP 请求(并获取 XML 响应):
http://example.com/somepath?data=1&data=2&data=3
即具有多个共享相同名称但具有不同值的参数。
到目前为止,我使用以下代码发出 HTTP 请求:
var resp:XML = new XML();
resp.onLoad = function(success:Boolean) {/*...*/};
resp.ignoreWhite = true;
var req:LoadVars = new LoadVars();
req["someParam1"] = 3;
req["someParam2"] = 12;
req.sendAndLoad("http://example.com/somepath", resp, "GET");
在这种情况下这是不行的:只有一个参数具有最后一个值。
我有哪些选择?我正在使用动作脚本 2。
已添加
我想,我可以这样做:
var url:String = myCustomFunctionForBuildingRequestString();
var resp:XML = new XML();
resp.onLoad = function(success:Boolean) {/*...*/};
resp.load(url);
但在这种情况下,我将失去执行 POST 请求的能力。有其他选择吗?
更改请求不合适。
【问题讨论】:
标签: http actionscript