このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
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 インターフェイスの読み取り専用のプロパティで、全二重モードを返します。このモードは、ブラウザーがレスポンスを処理する前にリクエスト全体を送信する必要があるかどうかを決定します。
In this article
値
以下の値を取りうる文字列です。
"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> |
ブラウザーの互換性
関連情報
- フェッチ API
Request()コンストラクターRequestInit.duplex(リクエストオプション)- フェッチをストリームとして消費する