using Microsoft.AspNetCore.Http; using System; namespace Masuit.Tools.Core.Net { /// /// 实现类似于.NET Framework中的HttpContext静态对象,使用前需要在Startup中注入,ConfigureServices方法中:services.AddStaticHttpContext();,Configure方法中:app.UseStaticHttpContext(); /// public static class HttpContext2 { [ThreadStatic] private static IHttpContextAccessor _accessor; /// /// 获取当前禽求上下文,使用前需要在Startup中注入,ConfigureServices方法中:services.AddStaticHttpContext();,Configure方法中:app.UseStaticHttpContext(); /// public static HttpContext Current => _accessor.HttpContext; internal static void Configure(IHttpContextAccessor accessor) { _accessor = accessor; } } }