SOAPの通信ログを取る方法

SOAPの通信ログを見るには、mx.services.Logクラスを用いる。
例えば、このような感じ。

import mx.services.WebService;
import mx.services.Log;

class net.kalium.soapConnecter {
var log:Log;  //Logクラスのインスタンス

function soapConnecter(){
log = new Log(Log.VERBOSE);  //Logクラスのインスタンス生成

//ログが生成される度に実行
log.onLog = function(msg : String) : Void{
trace(msg);   //traceウィンドウにメッセージを出力
};
}

public function getSoapData():Void{
//URLを指定する
var wsdlURI:String = "http://www.kalium.net/wsdl";
//引数でlogインスタンスへの参照を渡す
var stockService:WebService = new WebService(wsdlURI, log);

stockService.onLoad = function(wsdlURI){
/* ロード完了処理 */
};

var callback:Object = stockService.GetData();
callback.onResult = function(result){
trace( result );
};
}

}

2006年 8月 1日 | Posted in Flash / ActionScript3.0
タグ:
まだコメントはありません。

コメントする

XHTML: 使用可能タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>