Eingabe
Dein Arbeitsbereich wird vorbereitet…
Anleitung
- Einen POSIX-cURL-Befehl einfügen oder Beispiel laden.
- Fetch-Aufruf und Kompatibilitätshinweise prüfen.
- Code kopieren oder request.js zum Prüfen und Verwenden herunterladen.
Vom Befehl zur Browseranfrage
cURL beschreibt Anfragen in einer Kommandozeilenumgebung. Fetch drückt ähnliche Daten in JavaScript aus; Browserregeln verändern, was gesendet oder gelesen werden kann.
Der Konverter extrahiert unterstützte Felder und erzeugt Code. Er führt weder Shell-Syntax aus noch liest er lokale Dateien oder sendet die Anfrage.
Unterstützte Anfragedaten
Gängige Methoden-, Header-, Text-, JSON-, data-urlencode-, Basic- und Bearer-Optionen werden verarbeitet. POSIX-Anführungszeichen sind Eingabedaten, keine Shell-Ausführung.
Datei-Bodys, Multipart, Shell-Ausdrücke und unbekannte Flags werden abgelehnt, damit stilles Auslassen die Anfrage nicht verändert.
curl --location 'https://httpbin.org/anything?source=devtoolsy' --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'fetch("https://httpbin.org/anything?source=devtoolsy", {method: "POST", headers: {"Content-Type": "application/json"}, body: "{\"message\":\"Hello, API!\",\"active\":true}", credentials: "omit", redirect: "follow"});Nur Beispieldaten. Werte, Authentifizierung und Endpunktverhalten müssen im eigenen Kontext geprüft werden.
Browserkompatibilität
Fetch unterliegt CORS, browsergesteuerten Headern, Cookie- und Weiterleitungsregeln. Auch gültiger Code muss die Kommandozeilenantwort im Browser nicht reproduzieren können.
Den Code verwenden
Kopieren und Herunterladen exportieren nur Code. Lies vor dem Ausführen die Hinweise; Header, URL und Body können Zugangsdaten des Quellbefehls enthalten.
Lokale Tools akzeptieren bis 1 MiB, URLs bis 64 KiB und höchstens 5 Sekunden Verarbeitung. API-Anfragen unterstützen 100 Header und 100 Parameterzeilen, 1–120 Sekunden Zeitlimit und bis 5 MiB empfangene Antwortdaten. Lange Textvorschauen werden gekürzt. Anfragen gehen direkt zum gewählten Endpunkt; CORS und Browserrichtlinien gelten.
Häufige Fragen
Sendet die Umwandlung die Anfrage?
Nein. Parsing und Codegenerierung laufen lokal. Erst ein Ausführen des Fetch-Codes an anderer Stelle sendet sie.
Warum scheitert Fetch, obwohl cURL funktioniert?
Der Browser erzwingt CORS und kontrolliert bestimmte Header, Zugangsdaten und Weiterleitungen. Der Code kann diese Regeln nicht umgehen.
Wird @filename gelesen?
Nein. Datei-Bodys und Multipart-Uploads sind nicht unterstützt; erwähnte Pfade werden nicht gelesen.
Kann ich PowerShell- oder cmd-Anführungszeichen verwenden?
Erwartet wird POSIX-cURL-Syntax. Passe andere Shell-Quotingregeln vorher an.
Werden Authentifizierungswerte entfernt?
Nein. Unterstützte Daten werden übersetzt. Prüfe oder schwärze den Code vor dem Teilen.