Schéma de réponse
La réponse d’une requête comporte les informations suivantes.
{
// `data` est le contenu de la réponse renvoyée par le serveur.
data: {},
// `status` est le code HTTP de la réponse.
status: 200,
// `statusText` est le message de statut HTTP de la réponse.
statusText: 'OK',
// `headers` sont les headers HTTP associés à la réponse.
// Tous les noms de headers sont en minuscules et peuvent être récupérés en
// utilisant les crochets.
// Par exemple : `response.headers['content-type']`.
headers: {},
// `config` est la configuration de requête qui a été fournie à Axios.
config: {},
// `request` est la requête qui a engendré cette réponse.
// Il s’agit de la dernière instance de ClientRequest avec node.js (il peut y
// avoir des redirections) et d’une instance de XMLHttpRequest avec le
// navigateur.
request: {}
}
Si la réponse du serveur passe dans le bloc then
, vous pourrez récupérer ces données de la façon suivante :
axios.get('/user/12345')
.then(function (response) {
console.log(response.data);
console.log(response.status);
console.log(response.statusText);
console.log(response.headers);
console.log(response.config);
});
Si la réponse du serveur passe dans le bloc catch
, ou par le callback de rejet en tant que second paramètre de then
, vous pourrez récupérer ces données via l’objet error
comme cela est expliqué sur la page Gestion des erreurs.