Request : méthode blob()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2017.
Note : Cette fonctionnalité est disponible via les Web Workers.
La méthode blob() 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 Blob.
Syntaxe
js
blob()
Paramètres
Aucun.
Valeur de retour
Une promesse qui se résout avec un Blob dont les données sont les octets du corps et le type MIME est la valeur de l'en-tête Content-Type de la requête.
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 HTML
Content-Encodingest incorrect).
Exemples
js
const objet = { hello: "world" };
const monBlob = new Blob([JSON.stringify(objet, null, 2)], {
type: "application/json",
});
const requete = new Request("/monPointDeTerminaison", {
method: "POST",
body: monBlob,
});
requete.blob().then((monBlob) => {
// faire quelque chose avec le blob envoyé dans la requête
});
Spécifications
| Specification |
|---|
| Fetch> # ref-for-dom-body-blob①> |
Compatibilité des navigateurs
Voir aussi
- La méthode
Response.blob()