我通过输入用户凭证(用户名和密码)连接到我的项目中的web服务,当用户输入无效的用户名/密码时,我需要捕获未经授权的异常。我该怎么做捕获未经授权的异常
1
A
回答
1
你是否试图在调用webservice之前捕获异常?
try
{
result = Service.GetResult(param1, param2);
}
catch(System.Net.WebException ex)
{
Logger.WriteError("Error calling Webservice: ", ex.ToString());
}
引发WebException会赶上服务器返回代码错误,我相信,如HTTP状态404:未找到等
0
您的Web服务SOAP?你在服务端使用WCF吗?如果是这样,看看Specifying and Handling Faults
相关问题
- 1. SharePoint 2010未经授权的异常
- 2. 未经授权的异常形成
- 3. dropnet api c#未经授权的用户异常
- 4. Azure的通知中心未经授权异常
- 5. 串行端口未经授权的访问异常
- 6. 未捕获的异常“NSFileHandleOperationException”
- 7. HighCharts未捕获的异常
- 8. HybridIgniter未捕获的异常
- 9. 未捕获的异常“Zend_Controller_Dispatcher_Exception”
- 10. 未捕获的异常:java.lang.ClassNotFoundException:
- 11. Android未捕获的异常
- 12. 未捕获的异常
- 13. 在未捕获的异常
- 14. .NET调用SharePoint Web服务获取HTTP 401未经授权的异常
- 15. 尝试获取文件夹名称时发生未经授权的异常
- 16. 未经授权的蓝邮
- 17. 从Azure Web API获取未经授权
- 18. 捕捉未捕获的异常
- 19. 如何捕捉“未捕获的异常”?
- 20. Ominauth-的Evernote,的OAuth ::使用了未经授权401未授权
- 21. 异常未被捕获
- 22. java - 异常未被捕获
- 23. J2ME未捕获异常
- 24. Java异常未被捕获?
- 25. ArrayOutofBound异常未捕获
- 26. PDO PHP未捕获异常
- 27. Java异常未捕获
- 28. EWS&VB.Net:未经授权的证书 - (401)未授权
- 29. com.google.api.client.auth.oauth2.TokenResponseException:401未经授权
- 30. 未经授权编辑
我需要在调用方法中捕获异常。如果我使用下面的方法检查消息文本,并且它是“请求失败,HTTP状态401:未经授权”,那么可以吗?我将有我的自定义消息 – SSK 2010-04-28 02:54:20
你可以做到这一点。然后你可以重新抛出一个自定义的异常并将原始的异常包装进去 - 也许就像UnauthorizedWebException那样? – 2010-04-28 16:58:30
你也控制Webservice吗?即您可以对其进行更改并重新发布? – 2010-04-29 16:37:45