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.