我的C#代碼中有TRY/Catch,我想捕獲403錯誤,以便可以將用戶發送到註冊頁面。如何在C#中捕獲403錯誤#
在狀態碼(403)的EXCEPTION中是否有屬性,還是我必須解析消息({「HTTP請求被禁止,客戶端身份驗證方案'Negotiate'。})?
我有以下
嘗試
訪問網絡服務
趕上(例外錯誤)
所以我希望能夠找到異常的403碼,或者我應該在這裏使用Exception以外的東西?
我的C#代碼中有TRY/Catch,我想捕獲403錯誤,以便可以將用戶發送到註冊頁面。如何在C#中捕獲403錯誤#
在狀態碼(403)的EXCEPTION中是否有屬性,還是我必須解析消息({「HTTP請求被禁止,客戶端身份驗證方案'Negotiate'。})?
我有以下
嘗試
訪問網絡服務
趕上(例外錯誤)
所以我希望能夠找到異常的403碼,或者我應該在這裏使用Exception以外的東西?
如果是HttpException,你可以使用HttpException.GetHttpCode Method
你可以使用自定義錯誤頁重定向使用到登錄頁面,在一個403錯誤代碼的情況。或嘗試捕獲Global.asax
中的應用程序錯誤。
抱歉,我忘了提及這是在使用VSTO的Excel電子表格中。 – George
該死的,打我吧。這確實是我相信的最好方式。 – Peter
Exception Class中的狀態碼是否在某處? – George
http://msdn.microsoft.com/en-us/library/system.exception.aspx ?? – George