如何从AS3中的重定向获取最终URL?

时间:2014-01-31 18:58:14

标签: actionscript-3 url redirect

我需要从重定向的链接中获取最终的URL。 (例如,如果有人使用URL缩短器)

bit.ly/foobar ->redirect-> http://example.com

在AS3中执行此操作的最快方法是什么? 谢谢你

1 个答案:

答案 0 :(得分:0)

由于您使用的是AIR,因此您可以收听HTTPStatusEvent.HTTP_RESPONSE_STATUS事件:

var urlLoader:URLLoader = new URLLoader(new URLRequest("http://bit.ly/1bdDlXc"));
urlLoader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, urlLoader_httpResponseStatus);

function urlLoader_httpResponseStatus(e:HTTPStatusEvent):void 
{
        trace(e.redirected, e.responseURL);
}

上述追踪的结果是true http://www.google.com/

此事件为您提供有关URL是否已重定向以及新URL的信息。