0

我可以从 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尽管标头肯定是从服务器发送的,但该属性始终为空。

谢谢

4

1 回答 1

0

不幸的是,响应标头仅适用于 URLLoader,并且仅在 AIR 应用程序中使用时才可用:

访问 flash.net.URLLoader 对象的 HTTP 响应标头?

于 2009-06-16T20:12:11.197 回答