Apache flex 如何访问Restlet 2.0中封装在表示对象中的XML对象?

Apache 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

您好,我正在开发一个应用程序,其中Flex用于GUI,Restlet用于Web服务。我有一个奇怪的问题。我将XML作为属性放在通用对象上,并将其作为POST请求的一部分发送。但是在restletwebservice中,这种XML是不可恢复的。我如何取回它? 我尝试将接收到的表示对象初始化为DomRepresentation,但这不起作用。如果我将收到的表示对象放入表单对象中,那么getFirstValue将以字符串形式返回该XML


我注意到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对象。

答案如下-