Share via


IHttpRequestBodyDetectionFeature.CanHaveBody 屬性

定義

指出要求是否可以有主體。

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

屬性值

備註

這會在下列情況下傳回 true:

  • 它是 HTTP/1.x 要求,具有非零 Content-Length 或 'Transfer-Encoding: chunked' 標頭。
  • 這是未在初始標頭框架上設定END_STREAM旗標的 HTTP/2 要求。
區塊化或 HTTP/2 案例的最終要求本文長度可能仍然為零。

這會在下列情況下傳回 false:

  • 它是沒有 Content-Length 或 'Transfer-Encoding: chunked' 標頭的 HTTP/1.x 要求,或 Content-Length 為 0。
  • 它是具有連線的 HTTP/1.x 要求:升級 (例如 WebSockets) 。 這些要求沒有 HTTP 要求本文,而且在升級之後才應該收到任何資料。
  • 這是在初始標頭框架上設定END_STREAM的 HTTP/2 要求。

如果為 false,則要求本文絕對不應該傳回資料。

適用於