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


IHttpRequestFeature Интерфейс

Определение

Содержит сведения о конкретном запросе. Все эти свойства должны быть изменяемыми. Ни одно из этих свойств не должно иметь значения NULL.

public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
Производный

Свойства

Body

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

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

Headers

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

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

  • ЗаголовокA: value1, value2
  • HeaderA: value3
Результат в заголовках["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-подключение.

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