IHttpRequestBodyDetectionFeature.CanHaveBody Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica se la richiesta può avere un corpo.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Valore della proprietà
Commenti
Questo restituisce true quando:
- Si tratta di una richiesta HTTP/1.x con una lunghezza contenuto diversa da zero o un'intestazione 'Transfer-Encoding: chunked'.
- Si tratta di una richiesta HTTP/2 che non ha impostato il flag END_STREAM nel frame delle intestazioni iniziali.
Restituisce false quando:
- Si tratta di una richiesta HTTP/1.x senza intestazione Content-Length o 'Transfer-Encoding: chunked' oppure content-Length è 0.
- Si tratta di una richiesta HTTP/1.x con Connessione: Aggiornamento (ad esempio WebSocket). Non è presente alcun corpo della richiesta HTTP per queste richieste e non devono essere ricevuti dati fino a dopo l'aggiornamento.
- Si tratta di una richiesta HTTP/2 che imposta END_STREAM nel frame delle intestazioni iniziali.
Se false, il corpo della richiesta non deve mai restituire dati.