首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MVC- CryptographicException上模拟项目?

在MVC- CryptographicException上模拟项目?
EN

Stack Overflow用户
提问于 2017-09-15 16:23:34
回答 1查看 97关注 0票数 1

我有一个项目(SharePoint-Addin),它会不时地在我的客户机器上抛出一个CryptographicException。这个异常甚至在进入任何Controller-Action之前就会发生。

我想捕捉这个错误,分析它并做出相应的反应。(目前我猜测这是某种令牌过期,所以如果发生这种情况,我只想显示登录页面)

我得到了以下代码:

代码语言:javascript
复制
  protected void Application_Error(object sender, EventArgs e)
        {
            _log.Error("ExceptionError occured ");
            Exception exception = Server.GetLastError();
            if (exception!=null)
            {
                _log.Error(exception);
                if (exception is CryptographicException)
                {   
                   Response.Redirect(loginPage, true);
                }
            }
       }

这将(希望)工作,但这个问题不是关于代码,而是关于如何强制CryptographicException。

我可以添加一个“邪恶的头”到一个请求,这样它就会被触发吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-15 16:25:31

看看这里的MSDN:

https://msdn.microsoft.com/en-us/library/system.security.cryptography.cryptographicexception(v=vs.110).aspx

代码语言:javascript
复制
private void StringConstructor()
{
    // Construct a CryptographicException using a custom error message.
    string errorMessage = ("Unexpected Operation exception.");
    CryptographicException cryptographicException =
        new CryptographicException(errorMessage);
    Console.WriteLine("Created a CryptographicException with the " + 
        "following error message: " + errorMessage);
}

或者只是

代码语言:javascript
复制
throw new CryptographicException(errorMessage);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46234983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档