.net framework是直接调用HttpContext.Current.Request.Cookies["xx"],这个HttpContext在System.Web里面,都知道System.Web紧密结合iis,.net core把iis解耦出来,我找不到HttpContext.Current.Request.Cookies["xx"]
Microsoft.AspNetCore.Http里面倒是有HttpContext,但是类库用不了啊Current啊,MVC倒是可以在Controller里面直接调用Request.Cookies["xx"]获取,类库要怎么调用cookie呢?
又比如我在扩展如何获取cookie呢
不建议在非web类库里面获取这些东西,如果需要建议使用参数传递进来
可以DI注入IHttpContextAccessor 对象,获取即可。
扩展函数如何获取呢,扩展函数在静态类,DI没办法注入静态类吧
@shuisen: startup的时候弄个静态变量保存好ServiceProvider或者IHttpContextAccessor咯。
这个是怎么解决的啊 ,我也遇到这个问题了