次の方法で共有


IHttpRequestBodyDetectionFeature.CanHaveBody プロパティ

定義

要求に本文を含めることができるかどうかを示します。

public:
 property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean

プロパティ値

注釈

これは、次の場合に true を返します。

  • これは、0 以外の Content-Length または "Transfer-Encoding: chunked" ヘッダーを含む HTTP/1.x 要求です。
  • これは、初期ヘッダー フレームで END_STREAM フラグを設定しなかった HTTP/2 要求です。
チャンクまたは HTTP/2 のシナリオでは、最終的な要求本文の長さは 0 のままです。

これは、次の場合に false を返します。

  • これは、Content-Length または 'Transfer-Encoding: chunked' ヘッダーがない HTTP/1.x 要求であるか、Content-Length が 0 です。
  • これは、接続: アップグレード (WebSocket など) を含む HTTP/1.x 要求です。 これらの要求には HTTP 要求本文がなく、アップグレード後までデータを受信する必要はありません。
  • これは、初期ヘッダー フレームにEND_STREAMを設定する HTTP/2 要求です。

false の場合、要求本文はデータを返すべきではありません。

適用対象