asp.net core 2.0使用JWT认证园子里已经有挺多帖子了,但开发中发现认证未授权情况下返回的401状态码是没有任何信息的,业务中可能有需要返回一串错误的Json信息.在这里我分享一个自定义错误页面内容信息的方法,使用该扩展方法还可以捕获异常,将异常信息也转为json. 1.新建一个Api接口统一返回类ApiResult.cs(可替换成自己的). using System; using System.Collections.Generic; using System.Linq; usi
We are using the OAuthAuthorizationServerProvider class to do authorization in our ASP.NET Web Api app. If the provided username and password is invalid in GrantResourceOwnerCredentials, the call context.SetError( "invalid_grant", "The user
在ap.net Web项目中一直使用Elmah进行日志记录, 但一直有一个问题困扰我很久,那就是我如何自己生成一个错误并记录到Elmah里去. 你知道有时你需要在项目中生成一个错误用于一些特殊的需求 最开始之前我是这样处理的. 使用Sql语句自定义错误信息添加到Elmah的Sqlite数据库中,但这样做有一个问题, 如果Elmah更改存储方式非Sqlite(如Xml,txt,Mysql等)那么下面的方式就无效啦(错误信息无法在Elmah中显示) public class CustomErrorS