ASP.NET Core应用错误处理之三种呈现错误页面的方(4)

public class Program { private static Random _random = new Random(); public static void Main() { RequestDelegate handler = async context => { var response = context.Response; if (response.StatusCode < 500) { await response.WriteAsync($"Client error ({response.StatusCode})"); } else { await response.WriteAsync($"Server error ({response.StatusCode})"); } }; new WebHostBuilder() .UseKestrel() .Configure(app => app .UseStatusCodePages(builder=>builder.Run(handler)) .Run(context => Task.Run(() => context.Response.StatusCode = _random.Next(400, 599)))) .Build() .Run(); } }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdsjzj.html