Получение внешнего IP с помощью Adobe AIR - PullRequest
0 голосов
/ 08 апреля 2011

Мы можем получить внешний IP из этой службы , используя Java, C # или VB.NET.Но я хочу сделать это с помощью Adobe AIR.Как сделать запрос на эту ссылку и получить ее строку?

1 Ответ

0 голосов
/ 08 апреля 2011

Это будет так:

private function makeRequest():void
{
    var loader:URLLoader = new URLLoader();

    configureListeners(loader);
    var req:URLRequest=new URLRequest("http://www.whatismyip.com/automation/n09230945.asp");

    try

    {   
        var header:URLRequestHeader=new URLRequestHeader("content-type", "text/plain");

        var header2:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");

        req.requestHeaders.push(header);
        req.requestHeaders.push(header2);

        req.method = URLRequestMethod.POST;
        loader.dataFormat = URLLoaderDataFormat.TEXT;
        loader.load(req);
    }
    catch (error:Error)
    {
        trace("Unable to load requested document.");
    }
}

private function configureListeners(dispatcher:IEventDispatcher):void
{
    dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}

private function completeHandler(event:Event):void
{
    var loader:URLLoader = URLLoader(event.target);
    mx.controls.Alert.show("" + loader.data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...