HttpRequest Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет входящую сторону отдельного HTTP-запроса.
public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
- Наследование
-
HttpRequest
Конструкторы
| HttpRequest() |
Представляет входящую сторону отдельного HTTP-запроса. |
Свойства
| Body |
Возвращает или задает текст Streamзапроса . |
| BodyReader |
Возвращает текст PipeReaderзапроса . |
| ContentLength |
Получает или задает заголовок Content-Length. |
| ContentType |
Получает или задает заголовок Content-Type. |
| Cookies |
Получает коллекция файлов cookie для запроса. |
| Form |
Возвращает или задает текст запроса в виде формы. |
| HasFormContentType |
Проверяет заголовок Content-Type на наличие типов форм. |
| Headers |
Получает заголовки запроса. |
| Host |
Возвращает или задает заголовок узла. Может включать порт. |
| HttpContext |
Возвращает для HttpContext этого запроса. |
| IsHttps |
Возвращает значение true, если requestScheme имеет значение https. |
| Method |
Возвращает или задает HTTP-метод. |
| Path |
Возвращает или задает часть пути запроса, которая идентифицирует запрошенный ресурс. Значение может иметь значение Empty , если PathBase содержит полный путь, или для запросов OPTIONS *. Путь полностью декодируется сервером, за исключением "%2F", который декодирует в "/" и изменяет значение сегментов пути. "%2F" можно заменить только после разделения пути на сегменты. |
| PathBase |
Возвращает или задает базовый путь для запроса. База пути не должна заканчиваться косой чертой в конце. |
| Protocol |
Возвращает или задает протокол запроса (например, HTTP/1.1). |
| Query |
Возвращает коллекцию значений запроса, проанализированную из Request.QueryString. |
| QueryString |
Возвращает или задает необработанную строку запроса, используемую для создания коллекции запросов в Request.Query. |
| RouteValues |
Возвращает коллекцию значений маршрута для этого запроса. |
| Scheme |
Возвращает или задает схему HTTP-запроса. |
Методы
| ReadFormAsync(CancellationToken) |
Считывает текст запроса, если это форма. |
Методы расширения
| GetMultipartBoundary(HttpRequest) |
Возвращает многокомпонентную границу из заголовка |
| GetDisplayUrl(HttpRequest) |
Возвращает объединенные компоненты URL-адреса запроса в полностью не экранированном виде (за исключением QueryString), подходящем только для отображения. Этот формат не следует использовать в заголовках HTTP или других операциях HTTP. |
| GetEncodedPathAndQuery(HttpRequest) |
Возвращает относительный URI. |
| GetEncodedUrl(HttpRequest) |
Возвращает объединенные компоненты URL-адреса запроса в полностью экранированном виде, подходящем для использования в заголовках HTTP и других операциях HTTP. |
| GetTypedHeaders(HttpRequest) |
Возвращает строго типизированные заголовки HTTP-запросов. |
| GetHeaderParsing(HttpRequest) |
Возвращает функцию синтаксического анализа заголовка для доступа к проанализированным значениям заголовка. |
| TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T) |
Пытается получить значение заголовка, если оно существует и может быть проанализировано. |
| TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult) |
Пытается получить значение заголовка, если оно существует и может быть проанализировано. |
| HasJsonContentType(HttpRequest) |
Проверяет заголовок Content-Type на наличие типов JSON. |
| ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
Чтение JSON из запроса и десериализация до типа объекта. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| ReadFromJsonAsync(HttpRequest, Type, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken) |
Чтение JSON из запроса и десериализация до указанного типа. Если тип содержимого запроса не является известным типом JSON, будет выдана ошибка. |
| EnableBuffering(HttpRequest) |
Убедитесь, что |
| EnableBuffering(HttpRequest, Int32) |
Убедитесь, что |
| EnableBuffering(HttpRequest, Int32, Int64) |
Убедитесь, что |
| EnableBuffering(HttpRequest, Int64) |
Убедитесь, что |
| ReadFormAsync(HttpRequest, FormOptions, CancellationToken) |
Чтение текста запроса в виде формы с заданными параметрами. Эти параметры будут использоваться только в том случае, если форма еще не прочитана. |
| CheckTrailersAvailable(HttpRequest) |
Проверяет, поддерживает ли запрос трейлеры и доступны ли они для чтения. Это не означает, что есть какие-либо трейлеры для чтения. |
| GetDeclaredTrailers(HttpRequest) |
Возвращает заголовок запроса "Trailer", который перечисляет, какие трейлеры следует ожидать после текста. |
| GetTrailer(HttpRequest, String) |
Возвращает запрошенный конечный заголовок из ответа. Может возникнуть исключение Check SupportsTrailers(HttpRequest) или NotSupportedException. Может возникнуть исключение Check CheckTrailersAvailable(HttpRequest) или исключение InvalidOperationException. |
| SupportsTrailers(HttpRequest) |
Указывает, поддерживает ли запрос получение заголовков трейлера. |