Créateur d’en-têtes HTTP et générateur de commandes cURL
Compose request headers in a form and copy them as a raw HTTP header block — or as a one-line cURL command. — outil en ligne gratuit.
Réponse rapide: HTTP Header Builder & cURL Generator: Fonctionne dans le navigateur, gratuitement, sans inscription.
Dernière mise à jour
Questions fréquentes
- La commande cURL fonctionnera-t-elle telle quelle sur macOS, Linux et WSL ?
- Oui — nous utilisons les apostrophes POSIX afin que les apostrophes intégrées et les caractères spéciaux soient correctement protégés. Collez-la dans n’importe quel terminal bash, zsh ou fish.
- Est-ce compatible avec cmd Windows ou PowerShell ?
- PowerShell gère les apostrophes différemment — remplacez chaque <code>'</code> par <code>"</code> dans la sortie, ou utilisez Git Bash / WSL. cmd.exe nécessite encore davantage d’échappements ; sous Windows natif, privilégiez l’applet de commande Invoke-RestMethod.
- Qu’en est-il des en-têtes d’authentification ?
- Utilisez le menu déroulant des en-têtes courants pour insérer un modèle <code>Authorization</code>, puis remplacez <code>YOUR_TOKEN</code> par votre véritable jeton Bearer (ou par des identifiants Basic encodés en base64). Le jeton ne quitte jamais votre navigateur.
- Les en-têtes sont-ils validés ?
- Les noms d’en-tête sont transmis tels quels — nous n’imposons pas de noms enregistrés auprès de l’IANA, vous pouvez donc créer librement des en-têtes personnalisés <code>X-</code>. Le respect des règles HTTP standard (aucun saut de ligne dans les valeurs, longueur maximale) relève de votre responsabilité.
- Puis-je envoyer la requête depuis cet outil ?
- Non — cet outil crée uniquement la commande. De toute façon, CORS bloquerait la plupart des requêtes inter-origines depuis un navigateur. Collez la commande cURL dans votre terminal pour l’exécuter réellement.
- L’outil encode-t-il automatiquement l’URL ?
- Non — l’URL est transmise telle que vous l’avez saisie. Si elle contient des espaces ou des caractères spéciaux, encodez-les d’abord à l’aide de notre encodeur/décodeur d’URL.
- Mes valeurs sont-elles envoyées sur un serveur ?
- Non — le générateur s’exécute entièrement dans votre navigateur. Même les jetons d’authentification restent locaux.
- Comment ajouter un corps aux requêtes POST ?
- Sélectionnez POST (ou PUT/PATCH) comme méthode afin d’afficher une zone de texte pour le corps. La sortie cURL inclut automatiquement <code>--data</code> avec une protection compatible avec le terminal.
- L’outil génère-t-il <code>--data-binary</code> ou <code>--form</code> au lieu de <code>--data</code> ?
- Pas dans cet outil — il génère <code>--data</code>, la forme la plus courante pour les API JSON. Pour l’envoi de fichiers, ajoutez manuellement <code>-F</code> après la commande générée.
- Puis-je importer une commande cURL existante ?
- Pas encore — collez le bloc d’en-têtes brut et nous remplirons le formulaire (fonctionnalité prévue). Pour le moment, saisissez ou collez les en-têtes un par un à l’aide du formulaire ci-dessus.