【问题标题】:Can a client dictate whether or not HttpContext is created?客户端可以决定是否创建 HttpContext 吗?
【发布时间】:2010-05-18 15:45:02
【问题描述】:

我们从 Googlebot 和 BingBot 获得了很多点击,但似乎这些请求都没有 HttpContext。

我原本以为每个 http 请求都会得到一个上下文,显然不是这样,所以我试图了解 HttpContext 是如何构造的,它是客户端和服务器之间协商的一部分吗?

【问题讨论】:

  • 这些请求使用什么方法?

标签: asp.net http webforms httpwebrequest httpcontext


【解决方案1】:

客户没有以任何方式规定这一点,您在什么情况下检查HttpContext?你确定HttpContext.Current 为空吗? (而且你没有在看HttpContext.Current.Session?)

生命周期中有一些地方不可用,但这不会因客户而异。

如果您对更多细节感到好奇,我推荐 Rick Strahl 的 A low-level Look at the ASP.NET Architecture,他概述了在请求生命周期中创建/销毁事物的位置...自它以来并没有太大变化写好了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 2017-05-31
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    相关资源
    最近更新 更多