curl in HTTPie konvertieren

Konvertieren Sie curl-Befehle in die HTTPie-Syntax. curl2code läuft vollständig in Ihrem Browser via WebAssembly – Ihre Daten bleiben privat. Für rohes HTTP testen Sie unseren curl zu HTTP Konverter. Für Wget siehe curl zu Wget. Unten finden Sie sofort einsatzbereite HTTPie-Beispiele.

So kopieren Sie curl aus Ihrem Browser

  1. 1

    DevTools öffnen

    Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.

  2. 2

    Zum Reiter Netzwerk gehen

    Klicken Sie auf den Reiter Netzwerk und führen Sie die Aktion aus, die den HTTP-Request auslöst.

  3. 3

    Als cURL kopieren

    Rechtsklick auf den Request → KopierenAls cURL kopieren. Dann oben einfügen.

Häufig gestellte Fragen (FAQ)

Was ist HTTPie?

HTTPie ist ein benutzerfreundlicher Kommandozeilen-HTTP-Client, der für das Testen und Debuggen von APIs entwickelt wurde. Er bietet farbige Ausgaben, standardmäßige JSON-Unterstützung, eine ausdrucksstarke Syntax und persistente Sitzungen. Die Installation erfolgt mit pip install httpie oder brew install httpie. curl2code konvertiert curl-Befehle in die besser lesbare Syntax von HTTPie.

HTTPie vs. curl vs. wget — welches CLI-Tool sollte man verwenden?

HTTPie ist am besten lesbar — ideal für API-Tests und die interaktive Nutzung. curl ist am funktionsreichsten und universell — auf fast jedem System verfügbar. Wget ist spezialisiert auf das Herunterladen von Dateien und das Spiegeln von Websites. Verwenden Sie HTTPie für die tägliche API-Arbeit und curl für Skripte und Automatisierung. Siehe auch curl zu Wget.

Wie handhabt HTTPie die Authentifizierung?

HTTPie hat eine integrierte Authentifizierung: http -a user:pass GET url für Basic-Auth. Für Bearer: http GET url 'Authorization:Bearer token'. Auth-Plugins unterstützen OAuth, JWT und mehr. Die Authentifizierung in HTTPie ist einfacher als die -u und -H Flags von curl — einer seiner Hauptvorteile bei der Benutzerfreundlichkeit.

Wie sendet man Formulardaten mit HTTPie?

Verwenden Sie das Flag -f für Formulardaten: http -f POST url field=value file@path.pdf. HTTPie erkennt den Content-Type automatisch. Für JSON (Standard): http POST url name=John age:=30. Der Operator := sendet rohe JSON-Werte. Dies ist viel intuitiver als die Flags -F und -d von curl.

Wie geht man mit Fehlern in HTTPie um?

HTTPie zeigt standardmäßig den farbigen Antwortstatus und Body an. Verwenden Sie --check-status, um bei HTTP-Fehlern mit Fehlercodes abzubrechen (Exit-Code 4 für 4xx, 5 für 5xx). Nutzen Sie --print=hHbB, um die Ausgabe zu steuern: Request/Response-Header und Body. Pipen Sie das Ergebnis zu jq für das JSON-Error-Parsing.

Wie geht HTTPie mit JSON um?

JSON ist der Standard bei HTTPie — es setzt automatisch Content-Type: application/json und formatiert JSON-Antworten (Pretty-Print) mit Syntax-Highlighting. Verwenden Sie = für String-Werte, := für rohes JSON und :=@ für JSON aus einer Datei. Dies ist der größte Vorteil von HTTPie gegenüber dem manuellen -H und -d Ansatz von curl.

Wie nutzt man HTTPie für das API-Debugging?

Verwenden Sie --verbose (oder -v), um die vollständige Anfrage und Antwort inklusive Header anzuzeigen. Nutzen Sie --offline, um eine Vorschau der Anfrage zu sehen, ohne sie zu senden. Verwenden Sie --session=name für persistente Cookies und Header über mehrere Aufrufe hinweg. Die farbige Ausgabe von HTTPie macht das Debugging deutlich lesbarer als -v.

Welche HTTPie-Plugins sind verfügbar?

Beliebte Plugins: httpie-oauth für OAuth, httpie-jwt-auth für JWT, httpie-aws-auth für AWS Signature V4, httpie-edgegrid für Akamai. Die Installation erfolgt mit pip install httpie-plugin-name. HTTPie unterstützt auch ~/.httpie/config.json für Standard-Header und Einstellungen.

Wie stellt man eine POST-Anfrage mit JSON-Body in HTTPie dar?

Verwenden Sie curls -X POST -d '{"key":"value"}' -H "Content-Type: application/json" und curl2code konvertiert es in das HTTPie Format: http POST url key=value. Der JSON Body und Content-Type Header bleiben in der Ausgabe erhalten. curl2code verarbeitet sowohl Inline-JSON als auch @file.json Referenzen.

Wie fügt man eine Bearer Token Autorisierung in HTTPie ein?

Wenn Sie curl -H "Authorization: Bearer YOUR_TOKEN" URL mit curl2code konvertieren, bleibt der Bearer Token in der HTTPie Ausgabe erhalten: http url Authorization:'Bearer YOUR_TOKEN'. Sowohl -H "Authorization: Bearer ..." als auch OAuth Token Flags werden automatisch erkannt.

Wie wird Content-Type im HTTPie Format dargestellt?

Bei der Konvertierung von curl -H "Content-Type: application/json" URL gibt curl2code den Content-Type in HTTPie wie folgt aus: http --json url. Gängige Typen sind application/json, application/x-www-form-urlencoded und multipart/form-data. curl2code übernimmt den exakten Content-Type aus dem ursprünglichen curl Befehl.

Nützliche Links

curl-Anleitungen

curl in andere Sprachen konvertieren