Если код выполняется в контексте ASP.NET, HttpContext.Current
(статический) содержит текущий контекст Http.Вы всегда можете проверить, является ли он нулевым или нет.Если он не нулевой, вы сможете получить HttpContext.Current.Request
.
. Однако идентичность, которая находится в этом контексте запроса, в конечном счете, зависит от того, как обрабатывает веб-сайт (IIS, Cassini, IIS express или custom)идентичность.