IHttpRequestBodyDetectionFeature.CanHaveBody Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si la demande peut avoir un corps.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Valeur de propriété
Remarques
Cette valeur retourne true dans les cas suivants :
- Il s’agit d’une requête HTTP/1.x avec une longueur de contenu différente de zéro ou un en-tête « Transfer-Encoding: chunked ».
- Il s’agit d’une requête HTTP/2 qui n’a pas défini l’indicateur END_STREAM sur le frame d’en-têtes initial.
Cette valeur retourne false dans les cas suivants :
- Il s’agit d’une requête HTTP/1.x sans en-tête Content-Length ou « Transfer-Encoding: chunked », ou la longueur du contenu est 0.
- Il s’agit d’une requête HTTP/1.x avec Connexion : Mise à niveau (par exemple, WebSockets). Il n’existe aucun corps de requête HTTP pour ces requêtes et aucune donnée ne doit être reçue avant la mise à niveau.
- Il s’agit d’une requête HTTP/2 qui définit END_STREAM sur le frame d’en-têtes initial.
Si la valeur est false, le corps de la demande ne doit jamais retourner de données.