Antworten auf deine Fragen:
Neues Thema erstellen

Result vom Webservice wird nicht dargestellt

Teutates

Nicht mehr ganz neu hier

Hallo Forum,

ich beschäftige mich aktuell mit einem Projekt, daß eine Anfrage an einen Webservice schickt und die Antwort dann verarbeiten soll. Die Operation des Webservices heißt "call".

Kurz ein Überblick über den relevanten Code:

Wenn die Anwendung fertig gelandet ist, wird folgende Methode aufgerufen:

protected function application_creationComplete(event:FlexEvent):void {
webService = new WebService();
webService.addEventListener(LoadEvent.LOAD,onWebService_load);
webService.loadWSDL("xxx?wsdl");
}

Nachdem die WSDL geladen wurde, wird dann diese Methode aufgerufen:

protected function onWebService_load(event:LoadEvent):void {
webService.call.addEventListener(ResultEvent.RESULT, call_result);
webService.call(serviceName, parameter);
}

Nach dem Operationsaufruf kommt noch die letzte Funktion dran:

protected function call_result(event:ResultEvent): void {
trace("DESC: " + event.result);
}


So weit, so gut. Rufe ich die Anwendung auf, sehe ich immer folgendes Ergebnis: "DESC: null". Beim Debuggen sieht man, daß im Result auch wirklich nichts vorhanden ist, obwohl dort eigenlich ja das Ergebnis des Webservices sein soll. Lasse ich Wireshark laufen, sehe ich, daß ich vom Server eine Antwort auf den Werbservice erhalte und daß die Antwort genauso aussieht, wie sie aussehen soll.

Scheinbar scheint das Problem die Verarbeitung des Result-Events zu sein. Ich weiß nur leider nicht mehr weiter. Teste ich den Code mit einem Whois-Webservice, dann erhalte ich als Ergebnis "DESC: Ergebnis Whois". Mein Code müßte also richtig sein.

Ich hoffe, das ist einigermaßen verständlich erklärt und einer von Euch kann mir helfen.


Grüße,
Teutates
 
Zuletzt bearbeitet:

Teutates

Nicht mehr ganz neu hier

AW: Result vom Webservice wird nicht dargestellt

Da bin ich mir definitiv sicher, weil ich auch eine Antwort vom Server erhalte. Das Problem ist halt, daß beim Result.Event nicht so wirklich Daten angekommen.
 

ti8shbi

Allround

AW: Result vom Webservice wird nicht dargestellt

webService.call(serviceName, parameter);

Wenn du in dieser Methode die beiden Variablen "serviceName" und "parameter" traced, steht da auch was drin?

Sorry, falls die Frage blöd kommt, aber ist mir schon so oft passiert ;)
 

Teutates

Nicht mehr ganz neu hier

AW: Result vom Webservice wird nicht dargestellt

Kein Problem, lieber einmal zu viel fragen, als einen offensichtlichen Fehler übersehen. ;) Antwort: Die Parameter werden korrekt übergeben.

Wenn ich ein Trace von InvokeEvent mache sehe ich die Soap-Nachricht, die an den Webservice geht. Als Ergebnis erhalte ich dann die Antwort vom Server und über die entsprechende Result-Funktion wird aufgerufen. Eigentlich läuft alles wunderbar: Das Problem ist nur, daß ich nicht mit "event.result" auf das Ergebnis das RPC-Aufrufs zugreifen kann, wie es ja eigentlich sein soll.
 

Teutates

Nicht mehr ganz neu hier

AW: Result vom Webservice wird nicht dargestellt

Ich muß den Thread mal hochholen, weil ich damit immer noch nicht weitergekommen bin.

Egal welchen WebService ich aufrufe, ich bekomme mit event.result das Ergebnis des WS, allerdings nicht bei meinem eigenen Webservice. Auf das Ergebnis kann ich nur per event.message zugreifen, obwohl das so eigentlich nicht sein soll.

Hat jemand eine Idee, wieso weshalb warum? ;)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben