Anforderung: bytes() Methode
Baseline
2025
Neu verfügbar
Seit January 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die bytes()-Methode des Request-Interfaces liest den Anforderungskörper und gibt ihn als ein Promise zurück, das mit einem Uint8Array aufgelöst wird.
Syntax
js
bytes()
Parameter
Keine.
Rückgabewert
Ein Promise, das mit einem Uint8Array aufgelöst wird.
Ausnahmen
TypeError-
Wird aus einem der folgenden Gründe ausgelöst:
- Der Anforderungskörper ist gestört oder gesperrt.
- Es gab einen Fehler beim Dekodieren des Inhalts des Körpers (zum Beispiel, weil der
Content-Encoding-Header falsch ist).
RangeError-
Wird ausgelöst, wenn ein Problem beim Erstellen des zugehörigen
ArrayBufferbesteht (zum Beispiel, wenn die Datengröße zu groß ist).
Beispiele
js
const myArray = new Uint8Array(10);
const request = new Request("/myEndpoint", {
method: "POST",
body: myArray,
});
request.bytes().then((buffer) => {
// do something with the buffer sent in the request
});
Spezifikationen
| Spezifikation |
|---|
| Fetch> # dom-body-bytes> |