Aracılığıyla paylaş


IHttpRequestBodyDetectionFeature.CanHaveBody Özellik

Tanım

İsteğin gövdesi olup olmadığını gösterir.

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

Özellik Değeri

Açıklamalar

Bu, aşağıdaki durumlarda true döndürür:

  • Bu, sıfır olmayan content-length veya 'Transfer-Encoding: öbeklenmiş' üst bilgisi olan bir HTTP/1.x isteğidir.
  • bu, ilk üst bilgi çerçevesinde END_STREAM bayrağını ayarlamamış bir HTTP/2 isteğidir.
Öbeklenmiş veya HTTP/2 senaryoları için son istek gövdesi uzunluğu yine sıfır olabilir.

Bu, aşağıdaki durumlarda false döndürür:

  • İçerik Uzunluğu veya 'Aktarım-Kodlama: öbeklenmiş' üst bilgisi olmayan bir HTTP/1.x isteğidir veya İçerik Uzunluğu 0'dır.
  • Bağlantı: Yükseltme (ör. WebSockets) içeren bir HTTP/1.x isteğidir. Bu istekler için HTTP isteği gövdesi yoktur ve yükseltmeden sonra veri alınmamalıdır.
  • İlk üst bilgi çerçevesinde END_STREAM ayarlayan bir HTTP/2 isteğidir.

False olduğunda, istek gövdesi hiçbir zaman veri döndürmemelidir.

Şunlara uygulanır