0

したがって、 http: //website.com/pagestuff?var1=123&var2=abcを呼び出す必要があり、返された json データをキャプチャする必要があります。私は一生、ランダムな URL の http 応答データを取得する方法を理解できません。

var apiRequest:URLRequest = new URLRequest("http://lb.website.com/public_api/get_data?t_uuid=6e55c370-9a76-4e7e-b5d9-f6fee4034662");
apiRequest.data.toString(); 

実行されません。get params を使用してプログラムで http 要求を作成し、応答データを取得するにはどうすればよいですか。私は正しい場所を探していないことを知っています。

4

1 に答える 1

3

Actionscript のリクエストは常に非同期であるため、Event.COMPLETEデータが利用可能になる前にリッスンする必要があります。またURLRequest、それ自体は外部リソースと通信しないため、オブジェクトに渡す必要がありURLLoaderます。次に例を示します。

private function loadData():void
{
  var request:URLRequest = new URLRequest("http://yourdomain/api/params");
  var loader:URLLoader = new URLLoader();
  loader.addEventListener(Event.COMPLETE, onDataLoaded);
  loader.load(request);
}

private function onDataLoaded(e:Event):void
{
  e.target.removeEventListener(Event.COMPLETE, onDataLoaded);
  var data:String = e.target.data.toString();
  trace(data);
}
于 2012-06-12T05:43:11.490 に答える