Я пытаюсь работать с простым HTTPService. Проблема в том, что мой веб-сервис знает порядок аргументов, которые он получает. Расскажу проблему на примере:
var service:HTTPService = new HTTPService();
var params:Object = new Object();
params.rows = 0;
params.facet = "true";
service.send(params);
Обратите внимание, что в приведенном выше коде я упомянул параметр rows перед facet, но получаю URL-адрес facet=true&rows=0
. Итак, я получаю строки аргументов перед фасетом, и, следовательно, мой веб-сервис не работает. Я понял, что содержимое массива всегда отправляется в алфавитном порядке, чего я не хочу.
Есть ли способ добиться явного упорядочения отправляемых параметров?
Обратите внимание, что я не в силах изменить логику веб-службы (в основном это служба RPC, поддерживающая как настольный компьютер, так и веб-клиент).
Спасибо.