HTTPServiceについて

HTTPServiceを使うことでWebサーバとの連携ができる。

以下はrequestとresponse処理のソースの一部。

  • request
サーバ側にpost形式でidとpassパラメータを送る。

 import mx.rpc.http.HTTPService;
 
 public function httpRequest():void
 {
   var http:HTTPService = new HTTPService();
   var parameter:Object = new Object();
 
   // init parameter.
   parameter['id'] = "id";
   parameter['pass'] = "pass";
 
   // init http.
   http.resultFormat = "object";
   http.method = "post";
 
   // eventlistener.
   http.addEventListener("result", httpResult);
   http.addEventListener("fault", httpFalse);
 
   // do request.
   http.send(parameter);
 }

  • response
サーバ側から受け取ったデータをtrace()で表示。

 import mx.rpc.events.ResultEvent;
 import mx.rpc.events.FaultEvent;
 
 // request success.
 public function httpResult(event:ResultEvent):void
 {
   var result:XML = new XML(event.message.body.toString());
 
   // 受け取ったデータを表示。
   for (var i:int = 0; i<result..data.length(); i++) {
     trace("value: "+result..data[i])
   }
 }
 
 // http reqeust 失敗時
 public function httpFalse(event:FaultEvent):void
 {
   Alert.show("http request fault", "", Alert.YES);
 }


2010-10-17

最終更新:2010年10月17日 17:49
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。