我通过输入用户凭证(用户名和密码)连接到我的项目中的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. 未经授权的异常形成
- 2. 未经授权的访问异常8.1
- 3. SharePoint 2010未经授权的异常
- 4. 未授权的SPSecurity.RunWithElevatedPrivileges异常?
- 5. 未授权访问异常
- 6. 未经授权的访问异常未处理
- 7. Azure的通知中心未经授权异常
- 8. 如何避免未经授权的访问异常?
- 9. 更改XML文件时收到未经授权的异常
- 10. 文件写入 - 未经授权的访问异常
- 11. 未经授权的访问异常DirectoryInfo.getfiles()方法
- 12. 串行端口未经授权的访问异常
- 13. dropnet api c#未经授权的用户异常
- 14. 取图像,未经授权的访问异常错误
- 15. 。部署后出现未经授权的访问异常
- 16. 401未授权的异常Web服务
- 17. Maven错误:未经授权,ReasonPhrase:未经授权
- 18. 在未捕获的异常
- 19. 未捕获的异常“NSFileHandleOperationException”
- 20. 未捕获的异常
- 21. 未捕获的异常 'MongoConnectionException'
- 22. 未捕获的异常:java.security.AccessControlException
- 23. Node.js未捕获的异常
- 24. HighCharts未捕获的异常
- 25. Android未捕获的异常
- 26. 未捕获的异常:java.lang.ClassNotFoundException:
- 27. HybridIgniter未捕获的异常
- 28. 未捕获的异常'NSUnknownKeyException'
- 29. 未捕获的异常“Zend_Controller_Dispatcher_Exception”
- 30. 未捕获的异常
我需要在调用方法中捕获异常。如果我使用下面的方法检查消息文本,并且它是“请求失败,HTTP状态401:未经授权”,那么可以吗?我将有我的自定义消息 – SSK 2010-04-28 02:54:20
你可以做到这一点。然后你可以重新抛出一个自定义的异常并将原始的异常包装进去 - 也许就像UnauthorizedWebException那样? – 2010-04-28 16:58:30
你也控制Webservice吗?即您可以对其进行更改并重新发布? – 2010-04-29 16:37:45