如果在调用我的Web服务时输入了无效数据,我需要向客户端返回错误消息。所以如果我的代码是:
If Not IsNumeric(strOrderID) Then
Throw New SoapException("Invalid Order ID", SoapException.ClientFaultCode)
End If
我得到一个网页说:
System.Web.Services.Protocols.SoapException:订单ID无效
at Service.GetHeaderValues(String strOrderID)
有没有办法显示更加用户友好的错误消息(例如消息框或“无效订单ID”)?
答案 0 :(得分:3)
我的语法可能有些偏差,但你可以使用像
这样的东西return <err>ex.message</err>
答案 1 :(得分:1)
您需要在客户端捕获异常并正确处理它(显示消息,记录它,等等)。
WebService将/永远不会向用户本身“显示”任何内容。