Wie für den Zugriff auf XML-Objekt in Restlet 2.0, das ist in einer Darstellung Gegenstand gewickelt?

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

  •  19-09-2019
  •  | 
  •  

Frage

Hallo ich eine Anwendung mit Flex entwickle für die GUI und Restlet für den Web Service. Ich habe ein seltsames Problem. Ich habe meine XML als eine Eigenschaft auf einem generisches Objekt, und es als Teil einer POST-Anforderung senden. Aber in der Restlet webservice, diese XML ist unwiederbringlich. Wie kann ich es wieder? Ich habe versucht, die Initialisierung der empfangenen Darstellung Objekt zu einem DomRepresentation, aber das ist nicht funktioniert. Wenn ich die empfangene Darstellung Objekt in ein Form-Objekt gesetzt, dann kehrt getFirstValue, dass XML als String!


bemerkte ich, dass der content des Httpservice war application / www-form-codiert, damit ich es auf application / xml gesetzt und es ist nicht entweder zu helfen.


Ich verwende Restlet 2.0m6 und hier ist der Code-Schnipsel, die ich verwende -

@Post

öffentliche Darstellung Prozess (Darstellung Einheit)

{

Versuch

{

DomRepresentation dom = new DomRepresentation (Einheit);

Dokument d = dom.getDocument ();

.

.

} catch (Exception e)

{ e.printStackTrace (); }

und es wirft eine Null-Zeiger-Ausnahme an der dom.getDocument () Linie. Was bedeutet eigentlich kamen keine Daten vor.

Und meine flex Bit sieht wie folgt aus - var Service: Http = new Httpservice ();             service.method = "POST";
            service.contentType = "application / xml"             service.url = url; var token: AsyncToken = service.send (params);

wo params ist ein XML-Objekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top