【问题标题】:What is the concept of 'DefaultHttpContext' in Asp .net core?Asp .net 核心中的“DefaultHttpContext”是什么概念?
【发布时间】: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


【解决方案1】:

什么是 DefaultHttpContext

DefaultHttpContext 类是 ASP.NET Core 中包含的抽象 HttpContext 类的默认实现。

Asp .net 核心中“DefaultHttpContext”的概念是什么?

HttpContext Initializes DefaultHttpContext 类的新实例。 “当 HTTP 请求到达服务器时,服务器会处理该请求并构建一个 HttpContext 对象。该对象表示您的应用程序代码可以用来创建响应的请求”。

笔记:您可以查看更多信息official document here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 2012-10-04
    相关资源
    最近更新 更多