Condividi tramite


IHttpRequestBodyDetectionFeature.CanHaveBody Proprietà

Definizione

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.
La lunghezza finale del corpo della richiesta può essere ancora zero per gli scenari in blocchi o HTTP/2.

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.

Si applica a