Come accedere all'oggetto XML in Restlet 2.0 questo è avvolto all'interno di un oggetto rappresentazione?

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

  •  19-09-2019
  •  | 
  •  

Domanda

Ciao Sto sviluppando un'applicazione con Flex per la GUI e Restlet per i webservices. Ho uno strano problema. Ho messo la mia XML come una proprietà su un oggetto generico, e inviarlo come parte di una richiesta POST. Ma nel webservice Restlet, questo XML è irrecuperabile. Come faccio a recuperare esso? Ho provato inizializzazione dell'oggetto Rappresentazione ricevuto ad un DomRepresentation, ma quello non è funzionante. Se metto l'oggetto rappresentanza ricevuti in un oggetto Form, quindi getFirstValue sta tornando che XML come una stringa!


Ho notato che il contentType del HTTPService era application / www-form-encoded quindi impostato a application / xml e la sua non aiuta neanche.


Io uso 2.0m6 Restlet e qui è il frammento di codice che uso -

@Post

processo di rappresentazione pubblica (entità Rappresentanza)

{

try

{

DomRepresentation dom = new DomRepresentation (entità);

Documento d = dom.getDocument ();

.

.

} catch (Exception e)

{ e.printStackTrace (); }

e genera un'eccezione Null Pointer alla linea dom.getDocument (). Il che significa che non ci sono dati in realtà sono arrivati.

E il mio po 'flex assomiglia a questo - servizio var: HTTPService = new HTTPService ();             service.method = "POST";
            service.contentType = "application / xml"             service.url = url; var token: AsyncToken = service.send (params);

dove params è un oggetto XML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top