Aller au contenu principal

HTTP 4 - cookies et Post

astuce

ATTENTION : L'outil principal de débogage pour les appels réseaux est le network inspector dans Android Studio.

  1. Cliquer sur Fichier / File ou le symbole ☰ en haut à gauche
  2. Choisir View / Tool Windows / AppInspection
  3. Dans la fenêtre AppInspection, choisir l'onglet Network Inspector
  4. Tu devrais voir apparaître les appels réseaux de ton application

Nous allons voir 2 éléments:

  • comment envoyer des données en Post avec une classe de transfert
  • comment implanter les cookies pour relier 2 appels ensemble

Les cookies servent à relier plusieurs requêtes dans une session HTTP.

Nous allons donc voir comment enchaîner un signup et un appel à un accueil.

Le code de cette recette est disponible ici.

Au niveau de la configuration de Retrofit, on va ajouter la gestion des cookies.

Chargement...

Les points importants ici:

  • on a ajouté un cookie jar (un pot à cookies) pour que le client HTTP puisse stocker les cookies d'un appel à l'autre
  • on a tranformé l'utilitaire en singleton pour s'assurer que ce sera
    • toujours le même utilitaire
    • avec le même client
    • avec le même cookie jar.