2009-06-16 6 views
0

Puis-je obtenir les en-têtes de réponse à partir d'une requête RemoteObject? Si c'est le cas, comment?En-têtes de réponse ActionObject RemoteObject

Je suis en train d'écrire une application dans Flex 3.3, en utilisant le framework Cairngorm, pour le déploiement en tant qu'application AIR. L'application utilise fortement les services RemoteObject pour obtenir des données à partir d'un serveur Web.

Chaque délégué de service étend une classe commune qui fournit une méthode pour appeler des méthodes de service sur RemoteObject.

Alors, où je l'ai déjà utilisé

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

J'utilise à la place

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

J'utilise cette méthode au lieu d'appeler les opérations RemoteObject directement parce que cette méthode ajoute une autre, répondeur global, à l'opération appel. Ce répondeur supplémentaire analyse les données dans les en-têtes de réponse du serveur.

Ou du moins il devrait - c'est où le problème est. Dans les données result (event as mx.rpc.events.ResultEvent), la propriété headers est toujours nulle, bien que les en-têtes soient définitivement envoyés depuis le serveur.

Merci

Répondre