curl in HAR konvertieren
Konvertieren Sie curl-Befehle in das HAR-Format (HTTP Archive). 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 JSON siehe curl zu JSON. Unten finden Sie sofort einsatzbereite HAR-Beispiele.
So kopieren Sie curl aus Ihrem Browser
- 1
DevTools öffnen
Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.
- 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
Als cURL kopieren
Rechtsklick auf den Request → Kopieren → Als cURL kopieren. Dann oben einfügen.
Häufig gestellte Fragen (FAQ)
Was ist das HAR-Format?
HAR (HTTP Archive) ist ein JSON-basiertes Format zur Aufzeichnung von HTTP-Transaktionen. Es erfasst Anfragen, Antworten, Header, Cookies, Timings und Inhalte in einer vom W3C definierten standardisierten Struktur. Browser exportieren HAR über den Netzwerk-Tab der DevTools. curl2code konvertiert curl-Befehle in HAR-Einträge für Analyse und Replay.
HAR vs. rohes HTTP vs. JSON-Ausgabe — welches Format sollte man verwenden?
HAR ist am besten für browserkompatible Analysen geeignet — importierbar in Chrome/Firefox DevTools. Rohes HTTP zeigt das tatsächliche Protokollformat. JSON bietet eine strukturierte Darstellung für die programmatische Nutzung. Wählen Sie basierend auf Ihrem Workflow: HAR für Debugging, JSON für Verarbeitung. Siehe auch curl zu HTTP und curl zu JSON.
Wie werden Authentifizierungs-Header in HAR dargestellt?
Auth-Header erscheinen im headers-Array des HAR-Anfrageeintrags: {"name": "Authorization", "value": "Bearer token"}. HAR bewahrt alle Header exakt so auf, wie sie gesendet wurden. Seien Sie vorsichtig beim Teilen von HAR-Dateien — sie können sensible Auth-Token enthalten. Entfernen Sie Anmeldedaten vor dem Teilen.
Wie werden Formulardaten in HAR dargestellt?
Multipart-Formulardaten erscheinen in postData mit mimeType: "multipart/form-data" und einem params-Array, das jedes Feld auflistet. Dateiinhalte können als Text oder Base64-kodiert enthalten sein. Das Feld text enthält den rohen Body. curl2code generiert die vollständige postData-Struktur.
Wie validiert man eine HAR-Datei?
Überprüfen Sie die erforderlichen Felder: log.version, log.creator und das log.entries-Array. Jeder Eintrag benötigt request- und response-Objekte. Verwenden Sie HAR-Validatoren wie das npm-Paket har-validator. Importieren Sie die Datei in die Chrome DevTools (Netzwerk > HAR importieren), um die Struktur visuell zu überprüfen.
Wie parst und analysiert man HAR-Dateien?
HAR ist JSON — parsen Sie es mit jeder JSON-Bibliothek. Wichtige Pfade: log.entries[].request.url für URLs, log.entries[].time für die Gesamtzeit, log.entries[].response.content.size für die Antwortgröße. Tools wie har-analyzer bieten Einblicke in die Performance. Für programmatische Analysen siehe curl zu JavaScript.
Wie nutzt man HAR für das Debugging?
Exportieren Sie HAR aus den Browser-DevTools (Netzwerk-Tab > HAR exportieren), teilen Sie es mit Teammitgliedern und importieren Sie es in deren Browser für ein Replay. HAR erfasst den Timing-Waterfall, Weiterleitungen und den Cookie-Fluss. Verwenden Sie charles-proxy oder mitmproxy zur HAR-Generierung von jedem HTTP-Client aus.
Welche Tools arbeiten mit HAR-Dateien?
Chrome/Firefox DevTools importieren HAR für die visuelle Analyse. mitmproxy und Charles Proxy exportieren HAR. har-to-k6 konvertiert HAR in Lasttests. httparchive.org nutzt HAR für die Web-Performance-Forschung. Postman importiert HAR zur Erstellung von Collections. Für das Rohformat siehe curl zu HTTP.
Wie stellt man eine POST-Anfrage mit JSON-Body in HAR dar?
Verwenden Sie curls -X POST -d "{"key":"value"}" -H "Content-Type: application/json" und curl2code konvertiert es in das HAR Format: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. 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 HAR ein?
Wenn Sie curl -H "Authorization: Bearer YOUR_TOKEN" URL mit curl2code konvertieren, bleibt der Bearer Token in der HAR Ausgabe erhalten: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Sowohl -H "Authorization: Bearer ..." als auch OAuth Token Flags werden automatisch erkannt.
Wie wird Content-Type im HAR Format dargestellt?
Bei der Konvertierung von curl -H "Content-Type: application/json" URL gibt curl2code den Content-Type in HAR wie folgt aus: { "name": "Content-Type", "value": "application/json" }. 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-Fehlercodes
Jeden curl-Exit-Code nachschlagen — Ursachen, Lösungen und Debugging-Tipps.
Dateien mit curl herunterladen
Dateien mit -o, -O speichern, Weiterleitungen folgen, Downloads fortsetzen und mehr.
SSL, TLS & Proxy
Zertifikate, TLS-Versionen, HTTP/SOCKS-Proxys und benutzerdefiniertes DNS konfigurieren.