代码之家  ›  专栏  ›  技术社区  ›  icio

操作脚本远程对象响应头

  •  0
  • icio  · 技术社区  · 15 年前

    我可以从远程对象请求获取响应头吗?如果是这样,怎么办?

    我正在使用cairngorm框架在flex 3.3中编写应用程序,将其作为空中应用程序部署。应用程序大量利用远程对象服务从Web服务器获取数据。

    我的每个服务委托都扩展了一个公共类,该类提供了一个方法来调用远程对象上的服务方法。

    所以,我以前用过的地方

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

    我改用

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

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

    或者至少应该——这就是问题所在。在 result 数据( event as mx.rpc.events.ResultEvent ) headers 尽管头确实是从服务器发送的,但属性始终为空。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Community CDub    8 年前

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

    Access HTTP response headers in for flash.net.URLLoader object?

    推荐文章