Как передать значения из Python в flex - PullRequest
1 голос
/ 29 января 2011

Я вызываю скрипт Python из flex с использованием сервиса HTTP.Как я могу отправить обратно некоторые значения из python для приложения flex?

Спасибо

Ответы [ 3 ]

0 голосов
/ 29 января 2011

В этом нет ничего сложного, вы можете попробовать вывести xml из Python, а затем проанализировать его из Flex.

Если вы имеете дело с большим количеством данных, которые могут создать большой XML-файл, попробуйте PyAMF .

PyAMF Logo

НТН

0 голосов
/ 29 января 2011

Это действительно зависит от того, как выполняется бэкэнд Python, т.е. какой код HTTP-сервера обрабатывает запрос, отправленный Flex. Вот ссылка на документы Python http.server, но если веб-служба выполняется с использованием чего-то другого, например, Django, взгляните на их документы или посмотрите на Предложение `George Profenza 'PyAMF. Я сам использовал библиотеку PHPAMF, и это делает общение довольно простым, предположительно, PyAMF сделает то же самое.

0 голосов
/ 29 января 2011

Используя HTTPService, многие люди будут отправлять обратно XML. Иногда они отправляют обратно простой текст. В вашем обработчике результатов вы должны получить текст, возвращаемый после вызова службы, в виде event.result .

Ваш обработчик результатов может выглядеть примерно так, если бы вы возвращали XML:

public function onHTTPServiceResult(event:ResultEvent):void{
 var myResult : XML = event.result as XML
 // process XML in some manner
}

Если вы должны вернуть простой текст, он может выглядеть примерно так:

public function onHTTPServiceResult(event:ResultEvent):void{
 var myResult : String = event.result as String
 // do something with the String value here
}

Единственный раз, когда я использовал последний подход, это когда возвращаемое значение действительно простое, как логическое значение (true или false). Единственный раз, когда я использую XML, это когда я не контролирую, что возвращает удаленный сервис. Если это вообще возможно, я пытаюсь использовать шлюз AMF; который автоматически преобразует объекты на стороне сервера в объекты ActionScript.

Могу предположить, что вы знаете, как создать службу в Python для вывода XML или текстовых данных.

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