IHttpRequestBodyDetectionFeature.CanHaveBody Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, может ли запрос иметь текст.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Значение свойства
Комментарии
Возвращает значение true, если:
- Это запрос HTTP/1.x с ненулевым заголовком Content-Length или "Transfer-Encoding: chunked".
- Это запрос HTTP/2, который не установил флаг END_STREAM в исходном кадре заголовков.
Возвращает значение false, если:
- Это запрос HTTP/1.x без заголовка Content-Length или "Transfer-Encoding: chunked" или Content-Length имеет значение 0.
- Это запрос HTTP/1.x с подключением: обновление (например, WebSockets). Текст HTTP-запроса для этих запросов отсутствует, и данные не должны быть получены до завершения обновления.
- Это запрос HTTP/2, который задает END_STREAM на начальном фрейме заголовков.
Если задано значение false, текст запроса никогда не должен возвращать данные.