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. 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 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 in andere Sprachen konvertieren