IHttpRequestBodyDetectionFeature.CanHaveBody 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示请求是否可以包含正文。
public:
property bool CanHaveBody { bool get(); };
public bool CanHaveBody { get; }
member this.CanHaveBody : bool
Public ReadOnly Property CanHaveBody As Boolean
属性值
注解
这在以下情况下返回 true:
- 它是具有非零 Content-Length 或“Transfer-Encoding: chunked”标头的 HTTP/1.x 请求。
- 这是一个 HTTP/2 请求,未在初始标头帧上设置END_STREAM标志。
如果出现以下情况,则返回 false:
- 它是没有 Content-Length 或“Transfer-Encoding: chunked”标头的 HTTP/1.x 请求,或者 Content-Length 为 0。
- 这是具有 Connection 的 HTTP/1.x 请求:升级 (例如 WebSocket) 。 这些请求没有 HTTP 请求正文,在升级之前不应收到任何数据。
- 它是在初始标头帧上设置END_STREAM的 HTTP/2 请求。
如果为 false,则请求正文不应返回数据。