Apache flex 如何访问Restlet 2.0中封装在表示对象中的XML对象?
您好,我正在开发一个应用程序,其中Flex用于GUI,Restlet用于Web服务。我有一个奇怪的问题。我将XML作为属性放在通用对象上,并将其作为POST请求的一部分发送。但是在restletwebservice中,这种XML是不可恢复的。我如何取回它? 我尝试将接收到的表示对象初始化为DomRepresentation,但这不起作用。如果我将收到的表示对象放入表单对象中,那么getFirstValue将以字符串形式返回该XMLApache flex 如何访问Restlet 2.0中封装在表示对象中的XML对象?,apache-flex,restlet-2.0,Apache Flex,Restlet 2.0,您好,我正在开发一个应用程序,其中Flex用于GUI,Restlet用于Web服务。我有一个奇怪的问题。我将XML作为属性放在通用对象上,并将其作为POST请求的一部分发送。但是在restletwebservice中,这种XML是不可恢复的。我如何取回它? 我尝试将接收到的表示对象初始化为DomRepresentation,但这不起作用。如果我将收到的表示对象放入表单对象中,那么getFirstValue将以字符串形式返回该XML 我注意到HTTPService的contentType是app
我注意到HTTPService的contentType是application/www表单编码的,所以我将其设置为application/xml,这也没有帮助
我使用restlet 2.0m6,下面是我使用的代码片段- @职位 公众代表流程(代表实体) { 试一试 { DomRepresentation dom=新的DomRepresentation(实体) Document d=dom.getDocument() } 捕获(例外e) { e、 printStackTrace(); } 它在dom.getDocument()行抛出一个空指针异常,这意味着没有实际到达的数据 我的弹性钻头看起来像这样- var服务:HTTPService=newhttpservice(); service.method=“POST”
service.contentType=“应用程序/xml” url=url; var-token:AsyncToken=service.send(params) 其中params是一个XML对象。答案如下-