我在 C# 中调用 SOAP Web 服务
我正在使用 try-catch 来捕获 Web 服务调用引发的所有异常。将以下代码:
try
{
Webservice.Method();
}
catch (Exception)
{
//Code
}
能够捕获所有异常,包括基于 Web 的异常,例如 Web 服务不可用、互联网未连接、错误响应代码等。或者Catch(WebException)
如果 System.Exception 没有捕获 System.Net.WebException 类型的异常,我也应该使用它。喜欢:
try
{
Webservice.Method();
}
catch (WebException)
{
//Code for web based exceptions
}
catch (Exception)
{
//Code
}
我不想为不同的异常使用单独的代码。对于所有类型的异常,只有一个消息框说明“发生错误”对我来说已经足够了。