我可以从 RemoteObject 请求中获取响应标头吗?如果是这样,怎么做?
我正在使用 Cairngorm 框架在 Flex 3.3 中编写一个应用程序,以部署为 AIR 应用程序。该应用程序大量利用 RemoteObject 服务从 Web 服务器获取数据。
我的每个服务委托都扩展了一个公共类,该类提供了一种在 RemoteObject 上调用服务方法的方法。
所以,我以前用过的地方
ServiceLocator.getInstance().getRemoteObject('myService').myOperation.send();
我改为使用
this.send('myOperation', 'myService');
我使用此方法而不是直接调用 RemoteObject 操作,因为此方法向操作调用添加了另一个全局响应器。这个额外的响应者分析来自服务器的响应标头中的数据。
或者至少应该——这就是问题所在。在result
数据 ( event as mx.rpc.events.ResultEvent
) 中,headers
尽管标头肯定是从服务器发送的,但该属性始终为空。
谢谢