Entrée
Préparation de votre espace de travail…
Mode d’emploi
- Collez un Fetch avec données littérales compatibles.
- Fournissez l’URL de base si nécessaire et examinez les notes.
- Copiez la commande ou téléchargez request.sh.
Extraire une requête de Fetch
Un extrait Fetch peut mélanger données et logique arbitraire. Le convertisseur lit un arbre syntaxique restreint pour traduire les données sans exécuter le code.
La commande cURL vit hors du navigateur. Cookies, règles de même origine et autres réglages de contexte doivent donc être considérés séparément.
Littéraux et valeurs dynamiques
Sont acceptés chaînes, tableaux et objets littéraux, JSON.stringify et constructeurs littéraux Headers/URLSearchParams. Un await, une déclaration de variable ou une chaîne de handlers peut entourer l’appel.
Variables, fonctions, imports et expressions dynamiques ne sont pas évalués. Bodies binaires et multipart sont exclus.
fetch("https://httpbin.org/anything?source=devtoolsy", {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({message: "Hello, API!", active: true}),
credentials: "omit"
});curl --globoff 'https://httpbin.org/anything?source=devtoolsy' --location --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'Données d’exemple uniquement. Vérifiez les valeurs, l’authentification et le comportement du point de terminaison dans votre propre contexte.
Contexte et URL de base
Une URL relative est résolue avec la base fournie. Les cookies privés et réglages de credentials du navigateur ne deviennent pas des cookies privés d’un processus shell.
Exécuter ailleurs
La sortie utilise le quoting POSIX et n’est pas exécutée ici. Vérifiez URL, headers, body et authentification avant exécution ou partage du script.
Les outils locaux acceptent 1 MiB, les URL 64 KiB, avec 5 secondes de traitement maximum. Les requêtes API acceptent 100 headers et 100 lignes de paramètres, un délai de 1–120 secondes et jusqu’à 5 MiB de données de réponse reçues. Les longs aperçus de texte sont abrégés. Les requêtes vont directement à l’endpoint choisi ; CORS et les règles du navigateur s’appliquent.
Questions fréquentes
Puis-je coller n’importe quel JavaScript ?
Non. Seules les données littérales compatibles sont acceptées. Valeurs dynamiques et syntaxe non admise sont signalées sans exécution.
Les cookies du navigateur sont-ils copiés ?
Non. cURL ne partage pas sa réserve de cookies. Les credentials sont expliqués comme contexte, pas transformés en valeurs privées.
Quelle URL de base fournir ?
L’origine et le chemin sur lesquels résoudre la requête relative. La page d’origine n’est pas déduite de l’extrait.
Les handlers de réponse sont-ils exécutés ?
Non. Une chaîne compatible peut être reconnue autour de l’appel, mais ses callbacks ne sont pas exécutés.
La sortie convient-elle à tous les shells ?
Non. Le quoting est POSIX. cmd et PowerShell suivent d’autres règles et peuvent demander une adaptation.