2009-06-16 7 views
0

Kann ich die Antwortheader von einer RemoteObject-Anforderung abrufen? Wenn das so ist, wie?ActionScript-RemoteObject-Antwortheader

Ich schreibe gerade eine Anwendung in Flex 3.3 mit dem Cairngorm-Framework für den Einsatz als AIR-Anwendung. Die Anwendung nutzt RemoteObject-Dienste, um Daten von einem Webserver abzurufen.

Jeder meiner Dienstdelegaten erweitert eine allgemeine Klasse, die eine Methode zum Aufrufen von Dienstmethoden auf dem RemoteObject bereitstellt.

Also, wo ich vorher

ServiceLocator.getInstance().getRemoteObject('myService').myOperation.send(); 

ich stattdessen

verwenden
this.send('myOperation', 'myService'); 

Ich benutze diese Methode anstelle der Remote Operationen direkt zu nennen, da diese Methode einen weiteren hinzufügt, global, Responder für den Betrieb Anruf. Dieser zusätzliche Responder analysiert Daten in den Kopfzeilen der Antwort vom Server.

Oder zumindest sollte es - das ist, wo das Problem ist. In den result Daten (event as mx.rpc.events.ResultEvent) ist die headers Eigenschaft immer null, obwohl die Header definitiv vom Server gesendet werden.

Dank

Antwort