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 žádost může mít 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
Vrátí hodnotu true v těchto případech:
- Jedná se o požadavek HTTP/1.x s nenulovou hodnotou Content-Length nebo hlavičkou Transfer-Encoding: chunked.
- Jedná se o požadavek HTTP/2, který nenastavil příznak END_STREAM na počátečním rámečku hlaviček.
Vrátí hodnotu false v těchto případech:
- Jedná se o požadavek HTTP/1.x bez hlavičky 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ř. WebSockety). Pro tyto požadavky není k dispozici žá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.