如何在C#中捕获403错误

时间:2012-05-16 08:46:45

标签: c# asp.net

我的C#代码中有一个TRY / Catch,我想捕获403错误,以便我可以将用户发送到注册页面。

EXCEPTION中是否有属性代码(403)的属性,或者我是否必须解析消息({“HTTP请求被禁止与客户端身份验证方案'协商'。”})?

我有以下

访问网络服务

catch(异常错误)

所以我希望能够在Exception中找到403代码,或者我应该在Exception中使用除Exception之外的东西吗?

2 个答案:

答案 0 :(得分:4)

如果是HttpException,您可以使用HttpException.GetHttpCode Method

答案 1 :(得分:1)

如果出现403错误代码,您可以使用自定义错误页面将使用重定向到登录页面。或者尝试在Global.asax中捕获应用程序错误。