using FastGithub.Dns; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; namespace FastGithub { /// /// DoH的中间件扩展 /// public static class DnsOverHttpsApplicationBuilderExtensions { /// /// 使用DoH的中间件 /// /// /// public static IApplicationBuilder UseDnsOverHttps(this IApplicationBuilder app) { var middleware = app.ApplicationServices.GetRequiredService(); return app.Use(next => context => middleware.InvokeAsync(context, next)); } } }