我可以从RemoteObject请求中获取响应头吗?如果是这样,怎么样?

我正在使用Cairngorm框架在Flex 3.3中编写应用程序,以便部署为AIR应用程序。该应用程序大量使用RemoteObject服务从Web服务器获取数据。

我的每个服务委托都扩展了一个公共类,它提供了一种在RemoteObject上调用服务方法的方法。

所以,我以前用过的地方

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

我改为使用

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

我使用此方法而不是直接调用RemoteObject操作,因为此方法会向操作调用添加另一个全局响应程序。这个额外的响应者分析来自服务器的响应标题中的数据。

或者至少它应该 - 这就是问题所在。在 result 数据(事件为mx.rpc.events.ResultEvent )中, headers 属性始终为null,尽管标题肯定是从服务器

由于

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top