Como acessar o objeto XML no RestLet 2.0 isso é embrulhado em um objeto de representação?
-
19-09-2019 - |
Pergunta
Olá, estou desenvolvendo um aplicativo com Flex para a GUI e RestLet para os serviços da web. Eu tenho um problema estranho. Coloquei meu XML como uma propriedade em um objeto genérico e o envio como parte de uma solicitação de postagem. Mas no RestLet Web Service, este XML é irrementável. Como faço para recuperá -lo? Tentei inicializar o objeto de representação recebido para uma distribuição, mas isso não está funcionando. Se eu colocar o objeto de representação recebido em um objeto de formulário, o getFirstValue está retornando esse XML como uma string!
Percebi que o conteúdo do HTTPService era codificado pelo aplicativo/www-forma, então eu o configurei como Application/XML e também não está ajudando.
Eu uso Restlet 2.0m6 e aqui está o trecho de código que eu uso -
@Publicar
Processo de Representação Pública (Entidade de Representação)
{
tentar
{
Domrepresentation dom = new Domrepresentation (entidade);
Documento d = dom.getDocument ();
.
.
} captura (Exceção e)
{E.PrintStackTrace (); }
e joga uma exceção de ponteiro nulo na linha dom.getDocument (). O que significa que nenhum dado realmente chegou.
E meu bit flexível se parece com este - var Service: httpService = new httpService (); Service.method = "post";
Service.ContentType = "Application/Xml" Service.url = url; Var Token: AsyncToken = Service.send (params);
onde params é um objeto XML.
Solução