IHttpRequestBodyDetectionFeature.CanHaveBody Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje, jestli může mít požadavek text.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Hodnota vlastnosti
Poznámky
To vrátí hodnotu true, když: – jedná se o požadavek HTTP/1.x s nenulovou délkou obsahu nebo hlavičkou Transfer-Encoding: bloked. – Jedná se o požadavek HTTP/2, který nenastavil příznak END_STREAM na počátečním rámečku hlaviček. Konečná délka textu požadavku může být stále nulová pro scénáře blokované nebo HTTP/2.
Vrátí hodnotu false, když: – jedná se o požadavek HTTP/1.x bez hodnoty Content-Length nebo Transfer-Encoding: chunked nebo Content-Length je 0. – Jedná se o požadavek HTTP/1.x s připojením: Upgrade (např. WebSockets). Pro tyto požadavky neexistuje žádný text požadavku HTTP a po upgradu by se neměla přijímat žádná data. – Jedná se o požadavek HTTP/2, který nastavil END_STREAM na počátečním rámečku hlaviček. Pokud je hodnota false, text požadavku by nikdy neměl vracet data.