Restlet 2.0에서 XML 객체에 액세스하는 방법 표현 객체 안에 랩핑되는 방법은 무엇입니까?
-
19-09-2019 - |
문제
안녕하세요 저는 GUI 용 Flex 및 웹 서비스 용 레스트 레틀로 응용 프로그램을 개발 중입니다. 이상한 문제가 있습니다. XML을 일반 객체에 속성으로 넣고 게시물 요청의 일부로 보냅니다. 그러나 Restlet Webservice 에서이 XML은 돌이킬 수 없습니다. 검색하려면 어떻게해야합니까? 수신 된 표현 객체를 domrepresentation에 초기화하려고 시도했지만 작동하지 않습니다. 수신 된 표현 객체를 양식 개체에 넣으면 GetFirstValue가 해당 XML을 문자열로 반환합니다!
나는 httpservice의 contenttype가 Application/www- 형식 인코딩되어 응용 프로그램/xml로 설정했으며 도움이되지 않는다는 것을 알았습니다.
Restlet 2.0M6을 사용하고 여기에 사용하는 코드 스 니펫이 있습니다.
@게시하다
공개 대표 과정 (표현 엔티티)
{
노력하다
{
domrepresentation dom = 새로운 domrepresentation (엔티티);
문서 d = dom.getDocument ();
.
.
} catch (예외 E)
{e.printstacktrace (); }
그리고 dom.getDocument () 행에서 Null 포인터 예외를 던집니다. 이는 실제로 데이터가 도착하지 않았 음을 의미합니다.
그리고 내 플렉스 비트는 다음과 같습니다 - var 서비스 : httpservice = new httpservice (); service.method = "post";
service.contentType = "application/xml"service.url = url; var 토큰 : asynctoken = service.send (params);
여기서 Params는 XML 객체입니다.