我通過輸入用戶憑證(用戶名和密碼)連接到我的項目中的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