1

我正在尝试使用一个简单的 HTTPService。问题是我的网络服务意识到它得到的参数的顺序。我会用一个例子来说明问题:

var service:HTTPService = new HTTPService(); 
var params:Object = new Object(); 
params.rows = 0;
params.facet = "true"; 
service.send(params); 

请注意,在上面的代码中,我在facet之前提到了参数rows,但我收到的 url 是. 所以我在 facet 之前收到参数行,因此我的 web 服务不起作用。我发现数组的内容总是按字母顺序发送,这是我不想要的。facet=true&rows=0

有什么方法可以实现发送参数的显式排序?

请注意,我无法更改 Web 服务的逻辑(它基本上是一个支持桌面和 Web 客户端的 RPC 服务)。

谢谢。

4

1 回答 1

2

我假设您正在使用 get 方法。与其将参数传递给 HTTPService,不如构建一个 url 字符串。您可以通过更改该字符串然后调用服务来传递获取参数。

service.url = "originalURL" + "?" + "rows=0" + "&" + "facet=true";
service.send();
于 2010-03-25T15:08:18.793 回答