IHttpRequestBodyDetectionFeature.CanHaveBody Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob die Anforderung einen Textkörper haben kann.
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
Eigenschaftswert
Hinweise
Dies gibt true zurück, wenn:
- Es handelt sich um eine HTTP/1.x-Anforderung mit einem Content-Length-Header ungleich Null oder einem Header "Transfer-Encoding: chunked".
- Es handelt sich um eine HTTP/2-Anforderung, die das END_STREAM-Flag für den anfänglichen Headerframe nicht festgelegt hat.
Dies gibt false zurück, wenn:
- Es handelt sich um eine HTTP/1.x-Anforderung ohne Content-Length- oder "Transfer-Encoding: chunked"-Header, oder die Inhaltslänge ist 0.
- Es handelt sich um eine HTTP/1.x-Anforderung mit Connection: Upgrade (z. B. WebSockets). Es gibt keinen HTTP-Anforderungstext für diese Anforderungen, und bis nach dem Upgrade sollten keine Daten empfangen werden.
- Es handelt sich um eine HTTP/2-Anforderung, die END_STREAM für den anfänglichen Headerframe festgelegt hat.
Bei false sollte der Anforderungstext niemals Daten zurückgeben.