Bagikan melalui


IHttpRequestBodyDetectionFeature.CanHaveBody Properti

Definisi

Menunjukkan apakah permintaan dapat memiliki isi.

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

Nilai Properti

Keterangan

Ini mengembalikan true ketika:

  • Ini adalah permintaan HTTP/1.x dengan Content-Length bukan nol atau header 'Transfer-Encoding: chunked'.
  • Ini adalah permintaan HTTP/2 yang tidak mengatur bendera END_STREAM pada bingkai header awal.
Panjang isi permintaan akhir mungkin masih nol untuk skenario yang dipotong atau HTTP/2.

Ini mengembalikan false ketika:

  • Ini adalah permintaan HTTP/1.x tanpa Content-Length atau header 'Transfer-Encoding: chunked', atau Content-Length adalah 0.
  • Ini adalah permintaan HTTP/1.x dengan Koneksi: Peningkatan (misalnya WebSockets). Tidak ada isi permintaan HTTP untuk permintaan ini dan tidak ada data yang harus diterima sampai setelah peningkatan.
  • Ini adalah permintaan HTTP/2 yang mengatur END_STREAM pada bingkai header awal.

Ketika false, isi permintaan tidak boleh mengembalikan data.

Berlaku untuk