IHttpRequestBodyDetectionFeature.CanHaveBody Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje, czy żądanie może mieć treść.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Wartość właściwości
Uwagi
Zwraca wartość true, gdy:
- Jest to żądanie HTTP/1.x z niezerową długością zawartości lub nagłówkiem "Transfer-Encoding: fragmented".
- Jest to żądanie HTTP/2, które nie ustawiło flagi END_STREAM w początkowej ramce nagłówków.
Zwraca wartość false, gdy:
- Jest to żądanie HTTP/1.x bez nagłówka Content-Length lub "Transfer-Encoding: fragmented" lub długość zawartości wynosi 0.
- Jest to żądanie HTTP/1.x z protokołem Connection: Upgrade (np. WebSockets). Brak treści żądania HTTP dla tych żądań i żadne dane nie powinny być odbierane do czasu uaktualnienia.
- Jest to żądanie HTTP/2, które ustawia END_STREAM w początkowej ramce nagłówków.
W przypadku wartości false treść żądania nigdy nie powinna zwracać danych.