Comment accéder à l'objet XML dans Restlet 2.0 des thats enveloppé dans un objet de représentation?

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

  •  19-09-2019
  •  | 
  •  

Question

Salut je développe une application avec Flex pour l'interface graphique et Restlet pour les webservices. J'ai un étrange problème. Je mets mon XML comme une propriété sur un objet générique et l'envoyer dans le cadre d'une requête POST. Mais dans le webservice Restlet, ce code XML est irrécupérable. Comment puis-je récupérer? J'ai essayé initialisant l'objet de représentation reçu à un DomRepresentation, mais c'est ne fonctionne pas. Si je mets l'objet de représentation reçu dans un objet formulaire, puis getFirstValue retourne que XML sous forme de chaîne!


J'ai remarqué que le contentType du HTTPService était application / www-form-codé donc je l'ai mis à l'application / xml et son aide ne soit.


J'utilise 2.0m6 Restlet et voici l'extrait de code que j'utilise -

@post

processus de représentation publique (entité de représentation)

{

essayer

{

dom = new DomRepresentation DomRepresentation (entité);

Document d = dom.getDocument ();

.

.

} catch (Exception e)

{ e.printStackTrace (); }

et il renvoie une exception pointeur nul sur la ligne dom.getDocument (). Ce qui signifie aucune donnée réellement arrivé.

Et ressemble à mon peu de flex ce - service var: HTTPService = new HTTPService ();             service.Procédé = "POST";
            service.contentType = "application / xml"             service.url = url; jeton var: AsyncToken = service.send (params);

où params est un objet XML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top