【发布时间】:2022-08-11 23:37:12
【问题描述】:
我正在寻找理解的概念DefaultHttpContext.简单来说这是什么?
下面有一个示例代码:
var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] {
new Claim(ClaimTypes.NameIdentifier, \"E59899E9-AAFD-4AA6-B32E-12A27A4FA43D\"),
new Claim(ClaimTypes.Name, \"example@mail.ir\")
// other required and custom claims
}, \"TestAuthentication\"));
var httpContext = new DefaultHttpContext()
{
User = user
};
/// passed a ControllerContext which defines the controller to be created
controllerContext = new Microsoft.AspNetCore.Mvc.ControllerContext()
{
HttpContext = httpContext,
};
-
你所说的“概念”是什么意思?
-
@Dai 有什么用DefaultHttpContext这里?
-
@外交不是战争。是的,sn-p 代码是单元测试类的一部分
-
那么你的问题是什么?我正在努力了解您需要什么信息。
-
DefaultHttpContext类是 ASP.NET Core 中包含的抽象HttpContext类的默认实现。HttpContext 初始化DefaultHttpContext 类的新实例。\"当 HTTP 请求到达服务器时,服务器处理请求并构建一个 HttpContext 对象。该对象表示您的应用程序代码可以用来创建响应的请求\"
标签: c# asp.net-core xunit