2011-01-29 14 views
1

HTTP 서비스를 사용하여 flex에서 Python 스크립트를 호출합니다. 어떻게 파이썬에서 플렉스 애플 리케이션에 몇 가지 값을 다시 보낼 수 있습니까? XML을 다시 보내드립니다 HTTPService, 많은 사람들이 사용Python에서 flex로 값을 전달하는 방법

감사

답변

0

. 때때로 그들은 일반 텍스트를 되돌려 보낼 것입니다. 결과 핸들러에서 서비스 호출로 리턴 된 텍스트를 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 객체로 변환됩니다.

XML 또는 텍스트 데이터를 출력하기 위해 Python으로 서비스를 만드는 방법을 알고 있다고 가정합니다.

+0

실제로 파이썬에 익숙합니다. 단지 표면적 지식 만 갖고 있습니다. 파이썬에서 서비스를 만들기위한 샘플 코드가 있습니까? Thanx advc – sandy

+0

@Flextras : 위의 예제에서 나는 플렉스에서 매개 변수를 사용하는 방법을 얻을 수있는 파이썬에서 보낸 있지만 당신은 pl 값/매개 변수를 보내는 방법을 정교 할 수 파이썬? – sandy

+0

@Sandy 나는 할 수 없다; 나는 파이썬에 대해 아무것도 모른다. Flex의 관점에서 백엔드는 중요하지 않습니다. HTTPService는 웹 페이지를 웹 호출합니다. 그 웹 페이지를 쓰는 것은 당신에게 달려 있습니다. – JeffryHouser

0

파이썬에서 xml을 출력하려고 시도 할 수있는 것은 너무 복잡한 것이 아니라 Flex에서 파싱합니다.

큰 xml 파일을 생성 할 수있는 많은 데이터를 처리하려면 PyAMF을 사용해보십시오.

PyAMF Logo

HTH 정말 파이썬 백엔드 수행하는 방법에 따라 달라집니다

0

, 즉. Flex에서 보낸 요청을 처리하는 HTTP 서버 코드 Here's Python http.server 문서에 대한 링크가 있지만 웹 서비스가 Django와 같은 다른 것을 사용하여 완료 되었다면 docs을 보거나`George Profenza 'PyAMF 제안을 살펴보십시오. 필자는 PHPAMF 라이브러리를 직접 사용했고 PyAMF도 그렇게 할 것입니다.

관련 문제