抓住未经授权的例外

时间:2010-04-27 12:27:21

标签: c#

我通过输入用户凭据(用户名和密码)连接到项目中的web服务我需要在用户输入无效的用户名/密码时捕获未经授权的异常。我怎么能这样做

2 个答案:

答案 0 :(得分:1)

您是否在调用Web服务之前尝试捕获异常?

try
{
    result = Service.GetResult(param1, param2);
}
catch(System.Net.WebException ex)
{
    Logger.WriteError("Error calling Webservice: ", ex.ToString());
}

WebException将捕获服务器返回码作为我认为的错误,例如HTTP状态404:Not Found等。

答案 1 :(得分:0)

您的网络服务是SOAP吗?您是否在服务端使用WCF?如果是这样,请查看Specifying and Handling Faults