Sdílet prostřednictvím


IHttpRequestBodyDetectionFeature.CanHaveBody Vlastnost

Definice

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.
Konečná délka textu požadavku může být stále nulová pro scénáře s blokem dat nebo HTTP/2.

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.

Platí pro