Request: duplex プロパティ
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
duplex
は Request
インターフェイスの読み取り専用のプロパティで、全二重モードを返します。このモードは、ブラウザーがレスポンスを処理する前にリクエスト全体を送信する必要があるかどうかを決定します。
値
以下の値を取りうる文字列です。
"half"
-
ブラウザーはレスポンスを処理する前にリクエスト全体を送信しなければなりません。
メモ
duplex
は Request
オブジェクトの構築時にオプションとして渡すことができますが、現時点ではすべてのブラウザーにおいて、結果オブジェクト上で読み取り可能なプロパティとして公開されることはありません。
例
>リクエストの全二重モードをチェック
js
const stream = new ReadableStream({
/* ... */
});
const request = new Request("/upload", {
method: "POST",
body: stream,
duplex: "half", // ストリーミングリクエストで必要
});
console.log(request.duplex); // "half"
仕様書
Specification |
---|
Fetch> # dom-request-duplex> |
ブラウザーの互換性
Loading…
関連情報
- フェッチ API
Request()
コンストラクターRequestInit.duplex
(リクエストオプション)- フェッチをストリームとして消費する