TP-29 / DÉBUTANT / 20 MIN

Lire une réponse API sans appeler de serveur

Environnement : Navigateur + extension facultative.

Statut de validation

Guide rédigé ; non exécuté dans Packet Tracer dans cette livraison. Aucun fichier .pkt ni image IOS n’est fourni. Vérifiez fonctions et syntaxe avec votre version, et travaillez dans un réseau isolé.

Compétences & prérequis

Lire d’abord Reconnaître les composants JSON. 6.7

État de départ

Atelier JSON local dans le navigateur ; aucune requête externe ni jeton réel.

Lire une réponse API sans appeler de serveurCarte conceptuelle simplifiée : Application → API / représentation → Contrôleur / outil → Ressource / état. Les liens illustrent les relations pédagogiques, pas nécessairement des connexions physiques ni l’ordre complet d’un protocole.Application01API / représentation02Contrôleur / outil03Ressource / état04CARTE CONCEPTUELLE · SCHÉMA SIMPLIFIÉ
Carte des fonctions. Construisez les connexions physiques à partir de l’état de départ et adaptez les noms de ports.

Votre mission

Analyser le JSON de la leçon. Identifier objet, tableau, chaînes, nombre, booléen et null. Introduire une virgule finale puis observer le rejet.

  1. Construire la topologie et relever les paramètres initiaux.
  2. Prédire le résultat et appliquer les consignes une par une.
  3. Exécuter les contrôles, noter les résultats, expliquer les écarts.
  4. Revenir à un état valide et sauvegarder la configuration du laboratoire.
Indice gradué 1 : première piste

Les guillemets simples ne sont pas valides en JSON standard.

Indice gradué 2 : exemple de configuration

L’exemple ci-dessous est une référence pédagogique à adapter, pas un script complet valable pour toute topologie.

{
  "hostname": "R1",
  "enabled": true,
  "vlan": 10,
  "interfaces": ["Gi0/0", "Gi0/1"],
  "description": null
}
Corrigé : critères de réussite et diagnostic

Le validateur accepte le document initial et rejette les variantes invalides avec une erreur explicite.

interfaces est un tableau contenant deux chaînes ; enabled est un booléen. vlan est un nombre, description vaut null et la racine est un objet.

Si le résultat diffère : contrôler d’abord l’état initial, puis les paramètres modifiés, les chemins aller/retour et les limitations de l’environnement. Documenter les fonctions non observables.

Aller plus loin

Associer un scénario CRUD aux méthodes HTTP en expliquant PUT versus PATCH.

Votre rapport de laboratoire

Topologie · configuration initiale · hypothèse · observation/commande · correction · contrôle positif et négatif · limites de simulation.

Références

← Tous les TP

Trouver une connexion

Échap pour fermer · recherche locale, sans serveur