AS3: Как отправить массив объектов в запросе HTTP? - PullRequest
0 голосов
/ 05 декабря 2010

Мне нужно отправить массив объектов из Flex в веб-службу Ruby, но отправка их в виде параметров не проходит, поскольку они воспринимаются как объекты, а не как читаемые данные.

Отправка в виде необработанного XML или JSON также не работала, поэтому в крайнем случае можно было бы отправить все в HTTP-запросе. Однако я не уверен, как это сделать, так как массив содержит объекты, каждый из которых имеет 4 или 5 свойств, и я не знаю, какой будет правильный формат. Помогите, кто-нибудь?

1 Ответ

2 голосов
/ 05 декабря 2010

вы должны искать AMF реализацию рельсов AMF - формат сообщений ActionScript.

таким образом, вы передаете объекты с сервера клиенту и наоборот, это означает, что когда вы отправляете список на сервер, список относится к объекту сервера.

например, если у вас есть объект Product на сервере и объект Product на клиенте, вы просто отправляете Arraycollection of Product на сервер и выполняете итерации с помощью rails

@products.each do |p| 

p будет Product.

здесь была реализация rails http://blog.rubyamf.org/ хотя я не знаю, поддерживается ли она до сих пор.

Я также нашел хорошее представление о том, как использовать его здесь: http://www.slideshare.net/railsconf/integrating-flex-and-rails-with-ruby-amf

...