1

単純なHTTPServiceを使用しようとしています。問題は、私のWebサービスが取得する引数の順序を意識していることです。例を挙げて問題を説明します。

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

上記のコードでは、ファセットの前にパラメーターについて言及しましたが、受け取るURLはです。そのため、ファセットの前に引数行を受け取ったため、Webサービスが機能しません。配列の内容は常にアルファベット順に送信されることがわかりましたが、これは望ましくありません。facet=true&rows=0

送信されたパラメーターの明示的な順序付けを実現する方法はありますか?

私はWebサービス(基本的にはデスクトップとWebクライアントの両方をサポートするRPCサービス)のロジックを変更する権限がないことに注意してください。

ありがとう。

4

1 に答える 1

2

getメソッドを使用していると仮定しています。paramsをHTTPServiceに渡す代わりに、URL文字列を作成します。その文字列を変更してからサービスを呼び出すだけで、getparamsを渡すことができます。

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