Microsoft.AspNetCore.Http Пространство имен

Содержит типы для обработки HTTP-запросов и ответов.

Классы

BadHttpRequestException

Представляет ошибку HTTP-запроса

BindingAddress

Адрес, к которому может быть привязан HTTP-сервер.

ConnectionInfo

Представляет базовое соединение для запроса.

CookieBuilder

Определяет параметры, используемые для создания файла cookie.

CookieOptions

Параметры создания нового файла cookie

DefaultHttpContext

Представляет реализацию класса контекста HTTP.

DefaultHttpContextFactory

Фабрика для создания HttpContext экземпляров.

Endpoint

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

EndpointHttpContextExtensions

Методы расширения для предоставления конечной точки на HttpContext.

EndpointMetadataCollection

Коллекция произвольных метаданных, связанных с конечной точкой.

FormCollection

Содержит проанализированные значения HTTP-формы.

FormFile

Реализация IFormFile по умолчанию.

FormFileCollection

Реализация IFormFileCollection по умолчанию.

HeaderDictionary

Представляет оболочку для RequestHeaders и ResponseHeaders.

HeaderDictionaryExtensions

Содержит методы расширения для изменения IHeaderDictionary экземпляра.

HeaderDictionaryTypeExtensions

Методы расширения для доступа к строго типизированным заголовкам HTTP-запросов и ответов.

HttpContext

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

HttpContextAccessor

Предоставляет реализацию IHttpContextAccessor на основе текущего контекста выполнения.

HttpContextFactory

Представляет методы, используемые для создания объекта контекста HTTP.

HttpContextServerVariableExtensions

Расширения для чтения переменных HTTP-сервера.

HttpMethods

Содержит методы для проверки метода запроса HTTP-запроса.

HttpProtocol

Содержит методы для проверки версии протокола запроса HTTP-запроса.

HttpRequest

Представляет входящую сторону отдельного HTTP-запроса.

HttpRequestJsonExtensions

Методы расширения для чтения текста запроса в формате JSON.

HttpRequestRewindExtensions

Методы расширения для включения буферизации в HttpRequest .

HttpResponse

Представляет исходящую сторону отдельного HTTP-запроса.

HttpResponseJsonExtensions

Предоставляет методы расширения для записи сериализованного значения JSON в ответ HTTP.

HttpResponseWritingExtensions

Удобные методы для записи в ответ.

HttpValidationProblemDetails

A ProblemDetails для ошибок проверки.

MiddlewareFactory

Реализация по умолчанию для IMiddlewareFactory .

OpenApiRouteHandlerBuilderExtensions

Методы расширения для добавления Metadata , которые предназначены для использования библиотеками OpenAPI.

QueryCollection

Коллекция строк запроса HttpRequest

RequestDelegateFactory

Создает RequestDelegate реализации из Delegate обработчиков запросов.

RequestDelegateFactoryOptions

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

RequestDelegateResult

Результат создания объекта RequestDelegate из Delegate

RequestFormReaderExtensions

Расширение для HttpRequest .

RequestTrailerExtensions

Расширения HttpRequest для работы с конечными заголовками запросов.

ResponseExtensions

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

ResponseTrailerExtensions

Содержит методы расширения для изменения Trailer заголовка ответа и конечных заголовков в HttpResponse .

Results

Фабрика для IResult .

SendFileFallback

Вспомогательный тип, позволяющий копировать файл в поток.

этот тип является частью инфраструктуры ASP.NET Core и не должен использоваться кодом приложения.

SendFileResponseExtensions

Предоставляет расширения для HttpResponse, которые предоставляют расширение SendFile.

SessionExtensions

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

StatusCodes

Коллекция констант для кодов состояния HTTP.

         Коды состояния перечислены в http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

Реализация IHttpResponseBodyFeature , апроксиматес все API-интерфейсы по заданному потоку.

TagsAttribute

Задает коллекцию тегов в Metadata .

WebSocketAcceptContext

Контекст для согласования обновления WebSocket.

WebSocketManager

Управляет установлением подключений WebSocket для конкретного HTTP-запроса.

Структуры

EndpointMetadataCollection.Enumerator

Перечисляет элементы EndpointMetadataCollection.

FormCollection.Enumerator

Перечисляет FormCollection .

FragmentString

Обеспечивает правильную обработку значения Фрагментстринг при необходимости для создания строки URI

HeaderDictionary.Enumerator

Перечисляет HeaderDictionary .

HostString

Представляет часть универсального кода ресурса (URI), которую можно использовать для создания правильно отформатированного URI и кодирования для использования в заголовках HTTP.

PathString

Обеспечивает правильное экранирование значений Path и PathBase при необходимости воссоздания запроса или перенаправления строки URI

QueryCollection.Enumerator

Перечисляет QueryCollection .

QueryString

Обеспечивает правильную обработку значения QueryString при необходимости воссоздания запроса или перенаправления строки URI

Интерфейсы

IFormCollection

Представляет значения проанализированной формы, отправленные с помощью HttpRequest.

IFormFile

Представляет файл, отправленный с помощью HttpRequest.

IFormFileCollection

Представляет коллекцию файлов, отправленных с помощью HttpRequest.

IHeaderDictionary

Представляет заголовки HttpRequest и HttpResponse

IHttpContextAccessor

Предоставляет доступ к текущему HttpContext , если он доступен.

IHttpContextFactory

Предоставляет методы для создания и удаления HttpContext экземпляров.

IMiddleware

Определяет по промежуточного слоя, которое может быть добавлено в конвейер запросов приложения.

IMiddlewareFactory

Предоставляет методы для создания по промежуточного слоя.

IQueryCollection

Представляет коллекцию строк запроса HttpRequest

IRequestCookieCollection

Представляет коллекцию файлов cookie HttpRequest

IResponseCookies

Оболочка для заголовка Set-Cookie запроса.

IResult

Определяет контракт, представляющий результат конечной точки HTTP.

IResultExtensions

Предоставляет интерфейс для регистрации внешних методов, предоставляющих пользовательские IResult экземпляры.

ISession

Сохраняет данные пользователя, пока пользователь просматривает веб-приложение. Состояние сеанса использует хранилище, поддерживаемое приложением, для сохранения данных в запросах от клиента. Данные сеанса поддерживаются кэшем и считаются временными.

Перечисления

CookieSecurePolicy

Определяет, как устанавливаются свойства безопасности файлов cookie.

SameSiteMode

Используется для задания поля SameSite в файлах cookie ответа, чтобы указать, должны ли эти файлы cookie включаться клиентом в будущих запросах "тот же сайт" или "кросс-сайт". Черновик RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Делегаты

RequestDelegate

Функция, которая может обработать HTTP-запрос.

Комментарии

Дополнительные сведения об API-интерфейсах нижнего уровня см. в разделе доступ к HttpContext в ASP.NET Core.