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