Como acessar o objeto XML no RestLet 2.0 isso é embrulhado em um objeto de representação?

StackOverflow https://stackoverflow.com/questions/2020081

  •  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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top