2010-01-07 3 views
0

안녕하세요, 웹 서비스 용 GUI 및 Restlet 용 Flex를 사용하여 응용 프로그램을 개발 중입니다. 나는 이상한 문제가있다. 내 XML을 일반 객체에 대한 속성으로 넣고 POST 요청의 일부로 보냅니다. 그러나 Restlet 웹 서비스에서이 XML은 복구 할 수 없습니다. 어떻게 검색합니까? 수신 된 Representation 객체를 DomRepresentation으로 초기화하려고했지만 작동하지 않습니다. 받은 Representation 객체를 Form 객체에 넣으면 getFirstValue가 해당 XML을 문자열로 반환합니다.Representation 객체 안에 래핑 된 Restlet 2.0에서 XML 객체에 액세스하는 방법은 무엇입니까?


은 내가 HTTPService를의 contentType이 내가 응용 프로그램/XML과 그 중 하나 도움이되지로 설정 있도록 응용 프로그램/www가 형태 - 인코딩 된 것으로 나타났습니다.

@Post을

이 이

공공 표현 공정 (대표 엔티티)

{

시도 -


여기으로 Restlet 2.0m6를 사용하고 내가 사용하는 코드입니다

{

DomRepresentation dom = 새 DomRepresentation (엔티티);

문서 d = dom.getDocument();

.

.

} 캐치 (예외 E)

{ e.printStackTrace(); }

dom.getDocument() 줄에 Null 포인터 예외가 발생합니다. 즉 실제로 데이터가 도착하지 않았 음을 의미합니다.

내 플렉스 비트는 다음과 같습니다. var service : HTTPService = new HTTPService(); service.method = "POST";
service.contentType = "application/xml" service.url = url; var 토큰 : AsyncToken = service.send (params);

여기서 params는 XML 객체입니다.

답변