Request : méthode bytes()
Baseline
2025
Newly available
Depuis January 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
Note : Cette fonctionnalité est disponible via les Web Workers.
La méthode bytes() de l'interface Request lit le corps de la requête et le retourne sous forme d'une promesse qui se résout avec un objet Uint8Array.
Syntaxe
js
bytes()
Paramètres
Aucun.
Valeur de retour
Une promesse qui se résout avec un objet Uint8Array.
Exceptions
TypeError-
Levée pour l'une des raisons suivantes :
- Le corps de la requête est perturbé ou verrouillé.
- Une erreur s'est produite lors du décodage du contenu du corps (par exemple, parce que l'en-tête HTTP
Content-Encodingest incorrect).
RangeError-
Levée s'il y a un problème lors de la création de l'
ArrayBufferassocié (par exemple, si la taille des données est trop grande).
Exemples
js
const monTableau = new Uint8Array(10);
const requete = new Request("/monPointDeTerminaison", {
method: "POST",
body: monTableau,
});
requete.bytes().then((tampon) => {
// faire quelque chose avec le tampon envoyé dans la requête
});
Spécifications
| Specification |
|---|
| Fetch> # dom-body-bytes> |
Compatibilité des navigateurs
Voir aussi
- La méthode
Response.arrayBuffer()