¿Cómo acceder a objeto XML 2.0 en eso Restlet envueltos dentro de un objeto de representación?

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

  •  19-09-2019
  •  | 
  •  

Pregunta

Hola estoy desarrollando una aplicación con Flex para la interfaz gráfica de usuario y Restlet para los servicios web. Tengo un problema extraño. Pongo mi XML como una propiedad de un objeto genérico, y enviarlo como parte de una solicitud POST. Pero en el servicio web Restlet, este XML es irrecuperable. ¿Cómo puedo recuperarlo? He intentado inicializar el objeto de representación recibida a una DomRepresentation, pero eso no es trabajar. Si pongo el objeto Representación recibido en un objeto Form, a continuación, vuelve getFirstValue que XML como una cadena!


I cuenta de que el contentType de la HTTPService era aplicación codificado-www-form / así que puse a application / xml y su no ayudar tampoco.


Yo uso 2.0m6 Restlet y aquí está el fragmento de código que utilizo -

@Post

Proceso de representación pública (entidad Representación)

{

try

{

DomRepresentation dom = new DomRepresentation (entidad);

Documento d = dom.getDocument ();

.

.

} catch (Exception e)

{ e.printStackTrace (); }

y se produce una excepción de puntero nulo en la línea de dom.getDocument (). Lo que significa que no hay datos realmente llegaron.

Y mi poco flex se parece a esto - servicio var: HTTPService = new HTTPService ();             service.method = "POST";
            service.contentType = "application / xml"             service.url = url; contador var: AsyncToken = service.send (params);

donde params es un objeto XML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top