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.

Code

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.

  1. 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.

  2. 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
  3. 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.

  • # curl
  • # fetch
  • # axios
  • # python
  • # go