HttpContext Класс

Определение

Инкапсулирует все сведения о отдельном HTTP-запросе.

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
Наследование
HttpContext
Производный

Конструкторы

Имя Описание
HttpContext()

Инкапсулирует все сведения о отдельном HTTP-запросе.

Свойства

Имя Описание
Authentication
Устаревшие..

Это устарело и будет удалено в будущей версии. Рекомендуется использовать Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. См. https://go.microsoft.com/fwlink/?linkid=845470.

Connection

Получает сведения о базовом подключении для этого запроса.

Features

Возвращает коллекцию функций HTTP, предоставляемых сервером и по промежуточному слоям, доступными в этом запросе.

Items

Возвращает или задает коллекцию ключей и значений, которую можно использовать для совместного использования данных в пределах этого запроса.

Request

HttpRequest Возвращает объект для этого запроса.

RequestAborted

Уведомляет о прервании подключения, лежащего в основе этого запроса, и поэтому операции запроса должны быть отменены.

RequestServices

Возвращает или задает IServiceProvider доступ к контейнеру службы запроса.

Response

HttpResponse Возвращает объект для этого запроса.

Session

Возвращает или задает объект, используемый для управления данными сеанса пользователя для этого запроса.

TraceIdentifier

Возвращает или задает уникальный идентификатор для представления этого запроса в журналах трассировки.

User

Возвращает или задает пользователя для этого запроса.

WebSockets

Возвращает объект, который управляет созданием подключений WebSocket для этого запроса.

Методы

Имя Описание
Abort()

Прерывает подключение, базовое для этого запроса.

Методы расширения

Имя Описание
AcceptsInteractiveRouting(HttpContext)

Определяет, является ли текущая конечная точка компонентом Razor, который можно получить с помощью интерактивной маршрутизации. Это верно для всех компонентов страниц, за исключением случаев, когда они объявляют атрибут ExcludeFromInteractiveRoutingAttribute.

AuthenticateAsync(HttpContext, String)

Проверка подлинности текущего запроса с помощью указанной схемы.

AuthenticateAsync(HttpContext)

Проверка подлинности текущего запроса с помощью схемы проверки подлинности по умолчанию. Схему проверки подлинности по умолчанию можно настроить с помощью DefaultAuthenticateScheme.

ChallengeAsync(HttpContext, AuthenticationProperties)

Вызов текущего запроса с помощью схемы вызовов по умолчанию. Проблема проверки подлинности может быть выдана, если пользователь, не прошедший проверку подлинности, запрашивает конечную точку, требующую проверки подлинности. Схему вызовов по умолчанию можно настроить с помощью DefaultChallengeScheme.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Вызов текущего запроса с помощью указанной схемы. Проблема проверки подлинности может быть выдана, если пользователь, не прошедший проверку подлинности, запрашивает конечную точку, требующую проверки подлинности.

ChallengeAsync(HttpContext, String)

Вызов текущего запроса с помощью указанной схемы. Проблема проверки подлинности может быть выдана, если пользователь, не прошедший проверку подлинности, запрашивает конечную точку, требующую проверки подлинности.

ChallengeAsync(HttpContext)

Вызов текущего запроса с помощью схемы вызовов по умолчанию. Проблема проверки подлинности может быть выдана, если пользователь, не прошедший проверку подлинности, запрашивает конечную точку, требующую проверки подлинности. Схему вызовов по умолчанию можно настроить с помощью DefaultChallengeScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Запретить текущий запрос с помощью схемы запрета по умолчанию. Запрет используется, когда прошедший проверку подлинности пользователь пытается получить доступ к ресурсу, к которым они не могут получить доступ. Схему запрета по умолчанию можно настроить с помощью DefaultForbidScheme.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Запретить текущий запрос с помощью указанной схемы. Запрет используется, когда прошедший проверку подлинности пользователь пытается получить доступ к ресурсу, к которым они не могут получить доступ.

ForbidAsync(HttpContext, String)

Запретить текущий запрос с помощью указанной схемы. Запрет используется, когда прошедший проверку подлинности пользователь пытается получить доступ к ресурсу, к которым они не могут получить доступ.

ForbidAsync(HttpContext)

Запретить текущий запрос с помощью схемы запрета по умолчанию. Запрет используется, когда прошедший проверку подлинности пользователь пытается получить доступ к ресурсу, к которым они не могут получить доступ. Схему запрета по умолчанию можно настроить с помощью DefaultForbidScheme.

GetBrowserConfiguration(HttpContext)

Возвращает текущий BrowserConfiguration запрос. Если он еще не задан, семена из метаданных конечной точки или создает новый экземпляр.

GetEndpoint(HttpContext)

Метод расширения для получения Endpoint текущего запроса.

GetHttpRequestMessage(HttpContext)

Инкапсулирует все сведения о отдельном HTTP-запросе.

GetIISServerVariable(HttpContext, String)
Устаревшие..

Возвращает значение переменной сервера для текущего запроса.

GetRouteData(HttpContext)

Возвращает связанный RouteData с предоставленным httpContext.

GetRouteValue(HttpContext, String)

Возвращает значение маршрута, Values связанное с предоставленным httpContext.

GetServerVariable(HttpContext, String)

Возвращает значение переменной сервера для текущего запроса.

GetTokenAsync(HttpContext, String, String)

Выполняет проверку подлинности запроса с помощью указанной схемы и возвращает значение для маркера.

GetTokenAsync(HttpContext, String)

Выполняет проверку подлинности запроса с помощью схемы проверки подлинности по умолчанию и возвращает значение маркера. Схему проверки подлинности по умолчанию можно настроить с помощью DefaultAuthenticateScheme.

SetEndpoint(HttpContext, Endpoint)

Метод расширения для задания Endpoint текущего запроса.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Войдите в субъект для схемы проверки подлинности по умолчанию. Схему входа по умолчанию можно настроить с помощью DefaultSignInScheme.

SignInAsync(HttpContext, ClaimsPrincipal)

Войдите в субъект для схемы проверки подлинности по умолчанию. Схему входа по умолчанию можно настроить с помощью DefaultSignInScheme.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Войдите в субъект для указанной схемы.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Войдите в субъект для указанной схемы.

SignOutAsync(HttpContext, AuthenticationProperties)

Выйдите субъект для схемы проверки подлинности по умолчанию. Схему выхода по умолчанию можно настроить с помощью DefaultSignOutScheme.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Выйдите субъект для указанной схемы.

SignOutAsync(HttpContext, String)

Выйдите субъект для указанной схемы.

SignOutAsync(HttpContext)

Выйдите субъект для схемы проверки подлинности по умолчанию. Схему выхода по умолчанию можно настроить с помощью DefaultSignOutScheme.

Применяется к