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

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

Классы

AsParametersAttribute

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

BadHttpRequestException

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

BindingAddress

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

ConnectionInfo

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

CookieBuilder

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

CookieOptions

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

DefaultEndpointFilterInvocationContext

Предоставляет реализацию по умолчанию для упаковки HttpContext и параметров, предоставленных обработчику маршрутов.

DefaultHttpContext

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

DefaultHttpContextFactory

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

Endpoint

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

EndpointDescriptionAttribute

Указывает описание конечной точки в Metadata.

EndpointFilterExtensions

Методы расширения для добавления IEndpointFilter в обработчик маршрутов.

EndpointFilterFactoryContext

Представляет информацию, доступную через API фильтра обработчика маршрутов, когда пользователь создает новый обработчик маршрутов.

EndpointFilterInvocationContext

Предоставляет абстракцию для упаковки HttpContext аргументов, предоставленных обработчику маршрутов.

EndpointHttpContextExtensions

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

EndpointMetadataCollection

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

EndpointSummaryAttribute

Задает сводку в Metadata.

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

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

MiddlewareFactory

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

OpenApiRouteHandlerBuilderExtensions

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

ProblemDetailsContext

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

ProblemDetailsOptions

Параметры для управления поведением и аналогичными методами WriteAsync(ProblemDetailsContext) .

QueryCollection

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

RequestDelegateFactory

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

RequestDelegateFactoryOptions

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

RequestDelegateResult

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

RequestFormReaderExtensions

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

RequestTrailerExtensions

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

ResponseExtensions

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

ResponseTrailerExtensions

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

Results

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

SendFileFallback

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

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

SendFileResponseExtensions

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

SessionExtensions

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

StatusCodes

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

StreamResponseBodyFeature

Реализация IHttpResponseBodyFeature этого aproximates всех API по заданному потоку.

TagsAttribute

Указывает коллекцию тегов в Metadata.

TypedResults

Типизированный завод для IResult типов в Microsoft.AspNetCore.Http.HttpResults.

WebSocketAcceptContext

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

WebSocketManager

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

Структуры

EndpointMetadataCollection.Enumerator

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

FormCollection.Enumerator

Перечисляет объект FormCollection.

FragmentString

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

HeaderDictionary.Enumerator

Перечисляет объект HeaderDictionary.

HostString

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

PathString

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

QueryCollection.Enumerator

Перечисляет объект QueryCollection.

QueryString

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

Интерфейсы

IBindableFromHttpContext<TSelf>

Определяет механизм создания экземпляра типа из HttpContext параметра привязки для делегата обработчика маршрутов конечной точки.

IContentTypeHttpResult

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

IEndpointFilter

Предоставляет интерфейс для реализации фильтра для обработчика маршрутов.

IFileHttpResult

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

IFormCollection

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

IFormFile

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

IFormFileCollection

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

IHeaderDictionary

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

IHttpContextAccessor

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

IHttpContextFactory

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

IMiddleware

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

IMiddlewareFactory

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

INestedHttpResult

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

IProblemDetailsService

Определяет тип, предоставляющий функциональные возможности для создания ProblemDetails ответа.

IProblemDetailsWriter

Определяет тип, который записывает полезные ProblemDetails данные в текущий Response.

IQueryCollection

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

IRequestCookieCollection

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

IResponseCookies

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

IResult

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

IResultExtensions

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

ISession

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

IStatusCodeHttpResult

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

IValueHttpResult

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

IValueHttpResult<TValue>

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

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

CookieSecurePolicy

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

SameSiteMode

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

Делегаты

EndpointFilterDelegate

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

RequestDelegate

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

Комментарии

Дополнительные сведения о низкоуровневых API HTTP см. в разделе Access HttpContext в ASP.NET Core.