如何在ActionScript中读取和写入http标头?

时间:2011-01-04 16:09:45

标签: actionscript-3 http-headers

甚至可以在actionscript中读取和写入http标头吗?

1 个答案:

答案 0 :(得分:1)

嗯......好吧设置它们似乎不是问题。

非常简单,您只需将URLRequestHeader对象的数组添加到URLRequest对象中。

var req:URLRequest = new URLRequest();
var someheader:URLRequestHeader = new URLRequestHeader( "Connection", "OK" );
req.requestHeaders = [someheader];

但是,您无法在常规FlashPlayer中阅读它们。这可以在AIR和Flash Lite中使用HTTPStatusEvent上的requestHeader属性完成。

var loader:URLLoader = new URLLoader();
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onStatus);

private function onStatus( e:HTTPStatusEvent ) : void
{
    var headers:Array = e.requestHeaders; // only available in FlashLite and AIR  
}

这有点奇怪。