Faire une requête réseau
1. Présentation de l’API
Nous allons consommer une API REST afin de mettre en place des requêtes réseau avec le client HTTP ktor. API REST
Nous n’allons pas développer notre propre API bien que ktor le permette très facilement. Nous utiliserons plutôt une API gratuite qui renvoie des données aléatoires au format JSON. Cette API se nomme JSONPlaceholder et est disponible à l’adresse suivante : https://jsonplaceholder.typicode.com/
Cette API renvoie un objet (ou un tableau d’objets) JSON dont la structure est la suivante :
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi
optio reprehenderit",
"body": "quia et suscipit suscipit recusandae consequuntur
expedita et cum reprehenderit molestiae ut ut quas totam nostrum
rerum est autem sunt rem eveniet architecto"
}
Nous n’allons pas utiliser toutes les routes et les verbes HTTP de l’API. Nous nous limiterons à deux exemples : la récupération d’un objet spécifique et la création d’un objet.
Pour récupérer un objet spécifique, il convient d’appeler l’URL https://jsonplaceholder.typicode.com/posts/1 avec le verbe HTTP GET, tandis que pour créer un objet via l’API, il convient d’appeler l’URL...