IHttpRequestBodyDetectionFeature.CanHaveBody Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se a solicitação pode ter um corpo.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Valor da propriedade
Comentários
Isso retorna true quando:
- É uma solicitação HTTP/1.x com um comprimento de conteúdo diferente de zero ou um cabeçalho 'Transfer-Encoding: chunked'.
- É uma solicitação HTTP/2 que não definiu o sinalizador END_STREAM no quadro de cabeçalhos inicial.
Isso retorna false quando:
- É uma solicitação HTTP/1.x sem o cabeçalho Content-Length ou 'Transfer-Encoding: chunked' ou Content-Length é 0.
- É uma solicitação HTTP/1.x com Conexão: Atualização (por exemplo, WebSockets). Não há nenhum corpo de solicitação HTTP para essas solicitações e nenhum dado deve ser recebido até depois da atualização.
- É uma solicitação HTTP/2 que define END_STREAM no quadro de cabeçalhos inicial.
Quando false, o corpo da solicitação nunca deve retornar dados.