
Développeurs API et équipes support s’en servent pour reproduire un appel avant un test, un diagnostic ou un exemple de documentation.
Obtenez la commande curl et le code fetch. Vous repartez avec une sortie exploitable, sans créer de compte ni envoyer votre saisie.
Un développeur prépare un exemple pour la documentation d'une API. Il saisit une méthode POST, une adresse de test, un en-tête Content-Type et un petit corps JSON. L'outil affiche la commande curl et le code fetch, ce qui permet de vérifier que la requête contient bien les mêmes éléments avant de la publier.
Entrée
POST
https://example.com/api/items
Content-Type: application/json
--
{"name":"test"}Résultat
# curl
curl -X POST 'https://example.com/api/items' \
-H 'Content-Type: application/json' \
--data-raw '{"name":"test"}'
// fetch
const reponse = await fetch("https://example.com/api/items", {
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"body": "{\"name\":\"test\"}"
});
if (!reponse.ok) throw new Error('HTTP ' + reponse.status);
const donnees = await reponse.json();
--- 1 en-tete(s), corps de 15 caractere(s).
Le controle de reponse.ok n est pas decoratif : fetch ne rejette PAS sur un 404 ni sur un 500, il resout normalement.Tout est calculé dans votre navigateur. La méthode, l'URL, les en-têtes et le corps restent sur votre appareil et ne sont envoyés à aucun service distant.
Oui, car le texte reste dans votre navigateur et n'est pas appelé par l'outil. Vous pouvez donc préparer une requête vers une adresse locale ou privée, puis l'exécuter vous-même depuis votre environnement autorisé.
Cette ligne indique à l'outil où s'arrête la liste des en-têtes et où commence le corps. Sans elle, le contenu risque d'être interprété comme un en-tête supplémentaire et la requête générée sera incorrecte.
Ils décrivent le même appel avec des syntaxes différentes. curl s'utilise dans un terminal, tandis que fetch s'intègre à du JavaScript. Vérifiez les en-têtes et le corps dans les deux sorties avant de les réutiliser.