Comment envoyer des requêtes GET avec cURL

CURL : outil ligne de commande pour requêtes HTTP (API). GET requests : on verra comment les envoyer.

Louis Dupont

Louis Dupont

5 June 2025

Comment envoyer des requêtes GET avec cURL

CURL est un outil en ligne de commande qui permet de faire des requêtes HTTP pour tester les API et prend en charge un large éventail d'options et de protocoles, ce qui en fait un outil puissant pour des tâches telles que le téléchargement de fichiers, le test des API et l'exécution de diverses tâches liées au réseau. Dans cette section, nous allons voir comment utiliser cURL pour envoyer des requêtes GET.

Si vous voulez en savoir plus sur cURL, nous vous recommandons de lire cet article :

Qu'est-ce qu'une requête HTTP GET ?

Une requête GET est l'une des méthodes HTTP utilisées par le World Wide Web. Il s'agit d'un type de requête qu'un client (tel qu'un navigateur Web) effectue auprès d'un serveur Web pour récupérer ou obtenir des données à partir d'une ressource spécifiée. En termes plus simples, une requête GET est utilisée lorsque vous souhaitez récupérer des informations d'un serveur.

Lorsque vous entrez une URL dans un navigateur Web et appuyez sur Entrée, le navigateur envoie généralement une requête GET au serveur spécifié dans l'URL. Cette requête demande au serveur de fournir la ressource demandée, qui peut être une page Web, une image, un fichier ou tout autre type de données.

Voici un exemple de base d'une requête Curl GET :

curl -X GET https://api.example.com/resource

Dans cet exemple :

Comment envoyer des requêtes GET avec cURL

Pour envoyer une requête GET à l'aide de cURL, vous pouvez utiliser la commande curl dans votre terminal ou votre invite de commande. Voici un exemple de base :

curl https://www.example.com

Cette commande simple envoie une requête GET à https://www.example.com et affiche la réponse du serveur dans le terminal.

Vous pouvez également inclure diverses options et paramètres supplémentaires avec la commande cURL. Voici quelques exemples :

Étape 1. Ajout d'en-têtes :

curl -H "Authorization: Bearer YOUR_TOKEN" https://api.example.com/data

Dans cet exemple, l'option -H est utilisée pour inclure un en-tête d'autorisation avec un jeton porteur.

Étape 2. Suivi des redirections :

curl -L https://www.example.com

L'option -L indique à cURL de suivre les redirections. Si le serveur répond avec une redirection (code d'état HTTP 3xx), cURL demandera automatiquement le nouvel emplacement.

Étape 3. Enregistrement de la sortie dans un fichier :

curl -o output.html https://www.example.com

L'option -o est utilisée pour enregistrer la sortie dans un fichier. Dans ce cas, la réponse du serveur sera enregistrée dans un fichier nommé output.html.

Étape 4. Passage des paramètres de requête :

curl "https://api.example.com/data?param1=value1&param2=value2"

Vous pouvez inclure des paramètres de requête dans l'URL pour envoyer des informations supplémentaires au serveur. Cela permet de valider que l'API renvoie le code d'état correct, comme 200 OK.

Apidog : une façon visuelle d'envoyer une requête GET

Bien que cURL soit un outil open source, il peut être difficile à utiliser immédiatement pour les développeurs qui ne connaissent pas les appels de ligne de commande. Mais ne vous inquiétez pas, en présentant un blanc plus intuitif, vous pouvez également apprendre rapidement la voie, c'est-à-dire utiliser Apidog.

Apidog user interface

Apidog rationalise les processus d'API avec des outils de test, de débogage, de conception, de simulation et de documentation. Son interface conviviale favorise la collaboration, optimisant les tests d'API et facilitant la création de schémas JSON/XML.

Notamment, Apidog excelle dans la documentation des réponses d'API personnalisables et visuellement attrayantes et dans les outils de test conviviaux avec des assertions et des branches de test.

Le guide sur la façon d'envoyer des requêtes GET dans Apidog

  1. Inscrivez-vous ou téléchargez : Téléchargez la plateforme Apidog pour Windows, Mac ou Linux.
button

2.  Importer les commandes cURL : Accédez à la fenêtre d'importation Apidog. Collez les commandes cURL dans la zone de texte pour une intégration transparente. Ensuite, utilisez n'importe quel outil de capture de paquets.

 Import cURL Commands
text box

3. Configurer les paramètres de la requête : Accédez au corps de l'API. Définissez la fréquence des en-têtes, du corps et d'autres paramètres de l'API.

Configure Automation Settings

4. Tester et affiner : Envoyez l'API pour recevoir une réponse. Examinez les journaux, analysez les mesures de performance et optimisez les appels d'API automatisés pour la fiabilité et l'efficacité.

Aend GET API

Conclusion

Pour les débutants, l'outil basé sur une interface graphique Apidog est recommandé, offrant une interface intuitive pour les requêtes d'API faciles. Apidog est compatible avec cURL, permettant l'importation et l'exportation transparentes de commandes.

Bien qu'Apidog soit convivial, cURL offre des fonctionnalités plus riches. Pour des résultats optimaux, l'utilisation des deux outils ensemble est suggérée : Apidog pour la simplicité et cURL pour les fonctionnalités avancées.

button

Explore more

Comment utiliser Deepseek R1 en local avec Cursor

Comment utiliser Deepseek R1 en local avec Cursor

Apprenez à configurer DeepSeek R1 local avec Cursor IDE pour une aide au codage IA privée et économique.

4 June 2025

Comment exécuter Gemma 3n sur Android ?

Comment exécuter Gemma 3n sur Android ?

Apprenez à installer et exécuter Gemma 3n sur Android via Google AI Edge Gallery.

3 June 2025

Comment utiliser Claude Code avec GitHub Actions

Comment utiliser Claude Code avec GitHub Actions

Découvrez Claude Code avec GitHub Actions : revues de code, corrections de bugs, implémentation de fonctionnalités. Tutoriel pour développeurs.

29 May 2025

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API