Konvertieren Sie Curl in JavaScript Fetch
Konvertieren Sie Curl-Befehle in betriebsbereiten Python-, JavaScript-Fetch-, Node-Axios-, PHP- und Go-Code – lokal in Ihrem Browser.
Ergebnis
Auf dieser Seite wird der Konverter mit vorausgewähltem Abrufziel geöffnet: Fügen Sie einen Curl-Befehl ein und erhalten Sie einen modernenawait fetch()-Aufruf, der in jedem Browser und in Node.js 18+ unverändert ausgeführt wird, wo fetch global ohne Abhängigkeit verfügbar ist.
Der Generator ordnet Curl-Flags dem Abrufoptionsobjekt zu: -X wird zur Methode, -H Einträge füllen Header, ein JSON -d-Körper wird als JSON.stringify über ein echtes Objektliteral neu serialisiert (einfacher zu bearbeiten als ein Escape-String), -u wird zu einem Authorization: Basic-Header, der mit btoa() erstellt wurde, und -F Felder werden zu FormData angehängt. Das Snippet endet damit, dass die Antwort je nach deklariertem Inhaltstyp als json() oder text() gelesen wird.
Eines kann der Konverter nicht ändern: die Same-Origin-Policy des Browsers. Eine Anfrage, die von Curl aus funktioniert, kann von CORS blockiert werden, wenn sie von einer Webseite gesendet wird – das ist ein serverseitiges Header-Problem, kein Fehler im Code. Denken Sie beim Aufrufen von Drittanbieter-APIs über den Front-End-Code daran, dass der API-Schlüssel im Snippet für jeden Besucher sichtbar wird. Bewahren Sie geheime Schlüssel in einem Backend auf und führen Sie den Anruf weiter.