如何在 flash.net.URLLoader 对象中访问 HTTP 响应头?

17

在使用Flash/Flex的URLLoader时,是否有一种方法可以访问HTTP结果的响应头?

设置请求头是可能的,访问响应代码也是可能的,但获取实际响应头似乎明显缺少...

具体来说,我想获取Last-Modified响应头。

1个回答

14

哎呀,自问自答了一下,但是AIR引入了URLLoader.httpResponseStatus事件,其中包括一个responseHeaders属性(加上一个responseURL属性,更好哦)。

谢天谢地,我的问题是针对一个AIR应用程序的,所以这个解决了我的问题。仍然有点震惊的是,非AIR Flash / Flex应用似乎无法访问响应标头。


我正在尝试在声音对象中加载mp3时获取响应头(应该会出现一些附加的头信息)。有什么想法吗? - jayarjo
嗯,我不能立刻告诉你 - 我认为更多的信息会有所帮助。我建议大胆提出一个新问题。在这里评论链接,我会尝试回答。 - aaaidan
看起来Flash Player没有收到HTTP响应状态事件。更多信息请参见此处,http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/HTTPStatusEvent.html。如果有任何变化,请仍在寻找解决方法。 - 1.21 gigawatts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接