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-запросов и ответов. |
HeaderParsingHttpRequestExtensions |
Расширения для анализа заголовков. |
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) методов. |
ProducesResponseTypeMetadata |
Указывает тип значения и код состояния, возвращаемые действием. |
QueryCollection |
Коллекция строк запроса HttpRequest |
RequestDelegateFactory |
Создает RequestDelegate реализации из Delegate обработчиков запросов. |
RequestDelegateFactoryOptions |
Параметры для управления поведением RequestDelegate при создании с помощью RequestDelegateFactory. |
RequestDelegateMetadataResult |
Метаданные, выведенные .InferMetadata(MethodInfo, RequestDelegateFactoryOptions) EndpointBuilder будут автоматически заполнены данными метаданными, если они предоставлены. Если он передается в Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), он не будет повторять вывод метаданных. Все выводимые метаданные уже должны храниться в EndpointBuilder. |
RequestDelegateResult |
Результат создания RequestDelegate из Delegate |
RequestFormReaderExtensions |
Расширение для HttpRequest. |
RequestTrailerExtensions |
Расширения HttpRequest для работы с конечными заголовками запроса. |
ResponseExtensions |
Методы расширения для HttpResponse. |
ResponseTrailerExtensions |
Содержит методы расширения для изменения заголовка |
Results |
Фабрика для IResult. |
SendFileFallback |
Вспомогательный тип, позволяющий копировать файл в Stream. Этот тип является частью инфраструктуры ASP.NET Core и не должен использоваться кодом приложения. |
SendFileResponseExtensions |
Предоставляет расширения для HttpResponse, предоставляющие расширение SendFile. |
SessionExtensions |
Методы расширения для ISession. |
StatusCodes |
Коллекция констант для кодов состояния HTTP. |
StreamResponseBodyFeature |
Реализация IHttpResponseBodyFeature этого метода выполняет все 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 in ASP.NET Core.