Start cURL zu Code
cURL zu Code
Fügen Sie curl ein und erhalten Sie fetch, axios, requests oder net/http. Header, JSON und Basic-Auth bleiben in der Anfrage.
Warum es das gibt
Ein curl aus einer API-Doku wird beim Abtippen leicht unvollständig. Ein Header oder ein JSON-Feld fehlt, und die Anfrage scheitert ohne klaren Grund.
URL, Methode, Header, JSON und Basic-Auth in der Sprache zu lassen, die Sie ausliefern, macht die Anfrage zum Einfügen und Korrigieren bereit.
-
01So geht es
Fügen Sie einen Befehl ein, der mit curl beginnt, oder drücken Sie Beispiel. Ein Sprachwechsel schreibt den Code neu.
Ein offenes Anführungszeichen oder eine fehlende URL wird über dem Ergebnis erklärt.
-
02So sieht es aus
Das Beispiel legt einen Benutzer per POST an. Inhaltstyp, Bearer-Token und JSON landen in jeder Sprache.
Jede Option, die der Code nicht trägt, steht darüber.
EingabeBenutzer anlegen
Methode POST URL https://api.example.com/v1/users Körper JSON -
03Gut zu wissen
Schalter, die nur die Ausführung von curl ändern, etwa -L, -s und -k, bleiben draußen. Wiederholungen, Proxy und Dateiupload auch.
Teilen Sie einen Befehl über 5MB. Lesen Sie URL und Token im Code, bevor Sie ihn speichern.
Fragen
- QVerlässt der Befehl den Browser?
- ANein. Die Umwandlung bleibt auf der Seite, der Text wird nicht gespeichert.
- QWelche Sprachen entstehen?
- AJavaScript fetch, axios, Python requests, fetch von Node.js 18 und Go net/http.
- QWas passiert mit Basic-Auth?
- APython bekommt ein auth-Tupel. Fetch, axios, Node und Go bekommen Authorization: Basic.
- QWird ein Formular-Upload zu Code?
- A-F und -T werden kein Körper. Sie stehen als ausgelassene Optionen.
Wie diese Seite rechnet
Ein hier eingefügter curl-Befehl wird zu JavaScript fetch, axios, Python requests, fetch von Node.js 18 oder neuer und Go net/http umgeschrieben.
Basic-Authentifizierung wird in Python requests zum auth-Tupel und in den fetch-Formen zu einem Basic-Header.
Multipart -F, Ausgabe -o, Upload -T und ähnliche Schalter werden keine Anfrage. Die Seite ignoriert sie und nennt jeden Namen. Ein Befehl, der nicht curl ist, ist ein Fehler, und jedes Anführungszeichen muss schließen.
Der eingefügte Befehl wird nur in diesem Browser umgewandelt. Er wird nicht weggeschickt, um neu geschrieben zu werden.