Obtenir des données avec GET depuis une API
Effectuez une requête HTTP et lisez la réponse.
Obtenir des données avec GET depuis une API est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
The Web Is Just Requests
Your board can pull data from the internet the same way a browser does: by making an HTTP request to a URL. 🌐
What GET Means
A GET request asks a server, please send me this data. It only reads, it never changes anything on the other side.
You Need a Connection First
Before any request, your ESP must already be on WiFi. Without a network connection there is nowhere to send the request.
Include HTTPClient
The HTTPClient library gives you simple functions to make requests. Include it at the top of your sketch.
#include <HTTPClient.h>Create the Client
Make an HTTPClient object, then point it at your target URL with begin(). This sets up the request you are about to send.
HTTPClient http;
http.begin("http://api.example.com/data");Send the GET
Call GET() to fire the request. It returns an HTTP status code that tells you whether the server liked your request.
int code = http.GET();Check the Status Code
A code of 200 means success. Always check it before trusting the data, since 404 or 500 means something went wrong.
if (code == 200) {
// good response
}Read the Response Body
When the status is good, grab the actual data with getString(). This is the text the server sent back to you.
String body = http.getString();Always Free the Connection
Call end() when you are done. This closes the connection and frees memory so the next request starts clean.
http.end();Negative Codes Are Local
A negative status code does not come from the server. It means the request failed on your side, often no WiFi or a bad URL.
Do Not Hammer the Server
Add a delay between requests so you do not flood the API. Most services limit how often you may ask for data.
Quick Check
Your code received an HTTP status of 200. What does that tell you?
Recap
You connected, called GET(), checked for 200, read the body with getString(), and closed with end(). That is a full read from the web. 🎉
Questions Fréquemment Posées
La leçon « Obtenir des données avec GET depuis une API » est-elle gratuite ?
Oui — le texte complet de « Obtenir des données avec GET depuis une API » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Obtenir des données avec GET depuis une API » ?
Effectuez une requête HTTP et lisez la réponse. Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?
Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Obtenir des données avec GET depuis une API » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?
Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Obtenir des données avec GET depuis une API
- Envoyer des mesures avec POST
- Analyser les réponses JSON
- Utiliser HTTPS en toute sécurité