首页 > 设计 > WEB开发 > 正文

21.3.处理Web Services异常

2023-08-14 18:53:58
字体:
来源:转载
供稿:网友
问题
我该如何处理web service引发的异常呢.
解决办法
监听fault 事件
讨论
当web services 引发异常时,方法会发出fault事件,类型为mx.rpc.events.FaultEvent,下面的代码注册了fault 事件处理函数:
+展开
-ActionScript
webService.addEventListener(FaultEvent.FAULT, onWebServiceFault);

FaultEvent 类定义了一个fault属性,类型为mx.rpc.Fault. Fault 对象返回有关异常的信息,包含如faultCode, faultDetail, faultString, 和rootCause 属性,下面的例子用Alert 显示异常信息:
+展开
-ActionScript
private onWebServiceFault(event:FaultEvent):void {
var fault:Fault = FaultEvent.fault;
var message:String = "An error occurred. The details are as follows/ncode: " + fault.faultCode;
message += "/ndetail: " + faul.faultDetail;
Alert.show("Web Service Error", message);
}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表