Поделиться через


HttpRequestFeature Класс

Определение

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

public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
    interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
Наследование
HttpRequestFeature
Реализации

Конструкторы

HttpRequestFeature()

Инициализирует новый экземпляр HttpRequestFeature.

Свойства

Body

Возвращает или задает объект , Stream представляющий текст запроса, если таковой имеется.

Null может использоваться для представления пустого текста запроса.

Headers

Возвращает или задает заголовки, включенные в запрос, агрегированные по имени заголовка.

Значения не разделяются и не объединяются между строками заголовков. Например, следующие заголовки:

  • ЗаголовокA: value1, value2
  • ЗаголовокA: value3
Результат в Headers["HeaderA"] = { "value1, value2", "value3" }

Method

Возвращает или задает метод запроса, как определено в RFC 7230. Например, "GET", "HEAD", "POST" и т. д.

Path

Возвращает или задает часть пути запроса, которая идентифицирует запрошенный ресурс.

Значение может иметь значение Empty , если PathBase содержит полный путь, или для запросов OPTIONS *. Путь полностью декодируется сервером, за исключением "%2F", который декодирует в "/" и изменяет значение сегментов пути. "%2F" можно заменить только после разделения пути на сегменты.

PathBase

Возвращает или задает первую часть пути запроса, связанного с корнем приложения.

Значение не экранируется. Значение может быть Emptyравно .

Protocol

Возвращает или задает версию HTTP, определенную в RFC 7230. Например, "HTTP/1.1"

QueryString

Возвращает или задает часть запроса целевого объекта запроса, как определено в RFC 7230. Значение может быть Emptyравно . Если значение не пустое, то в начале будет добавлено значение "?". Значение имеет исходную форму без экранирования.

RawTarget

Возвращает или задает целевой объект запроса в том виде, в котором он был отправлен в HTTP-запросе.

Это свойство содержит необработанный путь и полный запрос, а также другие целевые объекты запроса, такие как * для запросов OPTIONS (https://tools.ietf.org/html/rfc7230#section-5.3).

Scheme

Возвращает или задает схему URI запроса. Например, "http" или "https".

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

Применяется к