Request:duplex 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

duplexRequest 接口的一个只读属性,它返回请求的 duplex 模式,该模式决定浏览器是否必须在处理响应之前发送整个请求。

一个字符串,具有以下可能值:

"half"

浏览器必须在处理响应之前发送整个请求。

注意

虽然在构造 Request 时可以将 duplex 作为选项传递,但目前并非所有浏览器都将其作为结果 Request 对象上的可读属性公开。

示例

检查请求的 duplex 模式

js
const stream = new ReadableStream({
  /* ... */
});
const request = new Request("/upload", {
  method: "POST",
  body: stream,
  duplex: "half", // Required for streaming requests
});

console.log(request.duplex); // "half"

规范

规范
Fetch
# dom-request-duplex

浏览器兼容性

另见