HttpContext Класс

Определение

Инкапсулирует все связанные с НТТР сведения об отдельном НТТР-запросе.

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

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

HttpContext()

Инкапсулирует все связанные с НТТР сведения об отдельном НТТР-запросе.

Свойства

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()

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

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

AuthenticateAsync(HttpContext)

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

AuthenticateAsync(HttpContext, String)

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

ChallengeAsync(HttpContext)

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

ChallengeAsync(HttpContext, AuthenticationProperties)

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

ChallengeAsync(HttpContext, String)

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

ChallengeAsync(HttpContext, String, AuthenticationProperties)

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

ForbidAsync(HttpContext)

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

ForbidAsync(HttpContext, AuthenticationProperties)

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

ForbidAsync(HttpContext, String)

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

ForbidAsync(HttpContext, String, AuthenticationProperties)

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

GetTokenAsync(HttpContext, String)

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

GetTokenAsync(HttpContext, String, String)

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

SignInAsync(HttpContext, ClaimsPrincipal)

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

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

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

SignInAsync(HttpContext, String, ClaimsPrincipal)

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

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

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

SignOutAsync(HttpContext)

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

SignOutAsync(HttpContext, AuthenticationProperties)

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

SignOutAsync(HttpContext, String)

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

SignOutAsync(HttpContext, String, AuthenticationProperties)

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

GetEndpoint(HttpContext)

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

SetEndpoint(HttpContext, Endpoint)

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

GetServerVariable(HttpContext, String)

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

GetHttpRequestMessage(HttpContext)

Инкапсулирует все связанные с НТТР сведения об отдельном НТТР-запросе.

GetRouteData(HttpContext)

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

GetRouteValue(HttpContext, String)

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

GetIISServerVariable(HttpContext, String)
Является устаревшей.

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

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