Générateur de requêtes cURL

Créez et exécutez des requêtes HTTP tout en générant des commandes cURL réutilisables.

ms

Commande cURL générée

curl \
  --max-time 30

La commande se met à jour automatiquement lorsque vous modifiez la requête.

💻

Aucune réponse pour le moment

Renseignez la requête et envoyez-la pour afficher ici la réponse et la commande cURL associée.

Apercu de l'outil : Générateur de requêtes cURL

Le générateur de requêtes cURL permet de composer des appels HTTP via une interface conviviale et d’afficher instantanément la commande curl équivalente. Modifiez la requête, copiez le script généré pour vos automatisations ou votre documentation, puis consultez la réponse en direct sans quitter le navigateur.

Qu'est-ce que Générateur de requêtes cURL ?

Générateur de requêtes cURL convertit request parameters en cURL command et génère un résultat prêt à l'emploi.

Comment l'utiliser

  1. Collez le contenu request parameters ou saisissez des paramètres.
  2. Choisissez cURL command en sortie et ajustez les options.
  3. Vérifiez le résultat puis copiez ou téléchargez.

Cas d'usage courants

  • Migration de format request parameters↔cURL command
  • Utiliser des données request parameters dans des workflows cURL command ou la génération de code
  • Valider la conversion par rapport aux spécifications

❓ FAQ

Q1 : Pourquoi le résultat est incorrect ?
R : Vérifiez le format d'entrée et les options, puis essayez l'exemple s'il existe.

Q2 : Et si l'entrée est très grande ?
R : Découpez les données en plus petits blocs pour plus de stabilité.

Q3 : Comment sauvegarder la sortie ?
R : Utilisez les boutons de copie ou de téléchargement si l'outil les propose.

Points forts

  • Sortie cURL en temps réel : chaque modification du verbe HTTP, de l’URL, des en-têtes, des paramètres de requête ou du corps met à jour automatiquement l’aperçu du script.
  • Prise en charge multi-corps : basculez entre JSON, formulaire encodé en URL ou texte brut grâce à des éditeurs dédiés.
  • Gestion du délai d’attente : définissez la limite de la requête (en millisecondes) et retrouvez l’option --max-time correspondante dans la commande.
  • Explorateur de réponses : inspectez le corps formaté, les en-têtes et la charge brute ; copiez ou téléchargez les résultats en un clic.
  • Copie en un clic : récupérez directement la commande générée ou le contenu de la réponse depuis l’interface.

Mise en route

  1. Choisissez une méthode HTTP et saisissez l’URL cible.
  2. Ouvrez les onglets Headers, Body ou Query Parameters pour ajouter des données supplémentaires.
  3. Sélectionnez le type de corps lorsque vous travaillez avec POST, PUT ou PATCH.
  4. Ajustez le délai d’attente si l’endpoint nécessite plus (ou moins) de temps pour répondre.
  5. Cliquez sur Send Request pour exécuter l’appel et examiner la réponse.

La zone d’aperçu affiche la commande curl exacte correspondant à votre configuration. Utilisez Copy cURL pour l’intégrer dans vos terminaux, pipelines CI ou extraits de documentation.

Conseils

  • Lorsque vous fournissez du JSON ou des champs de formulaire, l’outil ajoute l’en-tête Content-Type approprié à la requête et à la commande générée (sauf si vous le définissez manuellement).
  • Les paramètres ajoutés dans l’onglet Query sont fusionnés à l’URL et reflétés dans l’aperçu.
  • Le champ de délai d’attente contrôle à la fois la requête du navigateur et l’option --max-time, ce qui rend la commande portable.
  • Utilisez l’action Format JSON du panneau de réponse pour mettre en forme les données JSON après un appel API.

Cas d’usage

  • curl test d’API dans le navigateur : reproduisez rapidement des appels de production, itérez sur les chaînes de requête et partagez le script curl généré avec l’équipe pour analyser les régressions.
  • curl sécurisé avec jeton Bearer : ajoutez les en-têtes Authorization: Bearer <token>, vérifiez les flux d’authentification et exportez la commande prête pour les tests CI.
  • curl pour mutation GraphQL : collez une charge GraphQL dans l’éditeur JSON, visualisez la commande multiligne exacte et conservez une bibliothèque de mutations validées pour la documentation.
  • curl modèle d’intégration webhook REST : simulez les callbacks webhook, ajustez les en-têtes personnalisés (comme X-Signature) et sauvegardez la commande générée pour l’onboarding des développeurs partenaires.