удаленная реализация для HTTPService в flex - PullRequest
1 голос
/ 15 января 2010

В моем приложении Flex я использую httpService для подключения к серверу, для ответа от сервера я хотел, чтобы он преобразовал ответ http для объекта flex, Существует ли какая-либо удаленная реализация для вышеуказанной цели

Ответы [ 2 ]

1 голос
/ 15 января 2010

, чтобы увеличить ранее сообщение, это зависит от того, что вы отправляете со стороны сервера. Если вы используете HTTPService, то в идеале это документ XML (стиль RestFul). На основе формата результата, установленного для объекта службы, flex пытается преобразовать его в результат такого типа, сопоставляя XML с другим типом объекта Flex. Наиболее полезные форматы результатов в этом случае будут object (по умолчанию), e4x, xml. Для получения дополнительной информации вам нужно посмотреть ASDoc.

если полезной нагрузкой вашего HTTP является пользовательский объект, который сериализуется непосредственно на стороне сервера (не в xml), то довольно сложно перестроить этот объект на стороне flex.

Если вы используете String или любой другой формат, который вы хотите проанализировать вручную, то установите для формата результата «text», который вернет вам строку, и вы сможете обработать ее позже.

0 голосов
/ 15 января 2010

Если вы хотите, чтобы flex автоматически преобразовывал данные результата из XML в объект, используйте:

<mx:HTTPService url="http://theserver.com"
                     resultFormat="object"/>

или если вы используете только actionscript

var service:HTTPService;
service.resultFormat = "object";

Это должно быть поведение по умолчанию, когда resultFormat не указан. Вы также можете проверить формат результата «массив», поскольку он ведет себя немного по-другому.

HttpService.resultFormat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...