Converteer curl naar HAR
Converteer curl-opdrachten naar HAR (HTTP Archive)-indeling. curl2code wordt volledig in je browser uitgevoerd via WebAssembly — je gegevens blijven privé. Voor onbewerkte HTTP, probeer onze curl naar HTTP-converter. Voor JSON, zie curl naar JSON. Hieronder staan kant-en-klare HAR-voorbeelden.
Hoe je curl kopieert vanuit je browser
- 1
Open Ontwikkelaarstools
Druk op F12 of Ctrl+Shift+I om de ontwikkelaarstools van je browser te openen.
- 2
Ga naar het tabblad Netwerk
Klik op het tabblad Netwerk en voer de actie uit die het HTTP-verzoek activeert.
- 3
Kopiëren als cURL
Klik met de rechtermuisknop op het verzoek → Kopiëren → Kopiëren als cURL. Plak het vervolgens hierboven.
Veelgestelde vragen
Wat is het HAR-formaat?
HAR (HTTP Archive) is een op JSON gebaseerd formaat voor het vastleggen van HTTP-transacties. Het legt verzoeken, reacties, headers, cookies, timings en inhoud vast in een gestandaardiseerde structuur gedefinieerd door het W3C. Browsers exporteren HAR vanuit het DevTools Network-tabblad. curl2code converteert curl-commando's naar HAR-vermeldingen voor analyse en replay.
HAR vs ruwe HTTP vs JSON-uitvoer — welk formaat moet ik gebruiken?
HAR is het beste voor browser-compatibele analyse — importeerbaar in Chrome/Firefox DevTools. Ruwe HTTP toont het werkelijke protocolformaat. JSON geeft een gestructureerde weergave voor programmatisch gebruik. Kies op basis van je workflow: HAR voor debugging, JSON voor verwerking. Zie ook curl naar HTTP en curl naar JSON.
Hoe worden authenticatie-headers weergegeven in HAR?
Authenticatie-headers verschijnen in de headers array van de HAR-verzoekvermelding: {"name": "Authorization", "value": "Bearer token"}. HAR bewaart alle headers precies zoals ze zijn verzonden. Wees voorzichtig bij het delen van HAR-bestanden — ze kunnen gevoelige authenticatietokens bevatten. Verwijder inloggegevens voordat je ze deelt.
Hoe worden formuliergegevens weergegeven in HAR?
Multipart form-data verschijnt in postData met mimeType: "multipart/form-data" en een params array die elk veld opsomt. Bestandsinhoud kan worden opgenomen als tekst of base64-gecodeerd. Het text veld bevat de ruwe body. curl2code genereert de volledige postData-structuur.
Hoe valideer je een HAR-bestand?
Controleer de verplichte velden: log.version, log.creator, en de log.entries array. Elke vermelding heeft request en response objecten nodig. Gebruik HAR-validators zoals het har-validator npm-pakket. Importeer in Chrome DevTools (Network > Import HAR) om de structuur visueel te verifiëren.
Hoe parse en analyseer je HAR-bestanden?
HAR is JSON — parse met elke JSON-bibliotheek. Belangrijke paden: log.entries[].request.url voor URL's, log.entries[].time voor de totale tijd, log.entries[].response.content.size voor de responsgrootte. Tools zoals har-analyzer bieden prestatie-inzichten. Voor programmatische analyse, zie curl naar JavaScript.
Hoe gebruik je HAR voor debugging?
Exporteer HAR vanuit browser DevTools (Network tab > Export HAR), deel het met teamleden en importeer het in hun browser voor replay. HAR legt de timing-waterval, redirects en cookie-flow vast. Gebruik charles-proxy of mitmproxy voor HAR-generatie vanuit elke HTTP-client.
Welke tools werken met HAR-bestanden?
Chrome/Firefox DevTools importeren HAR voor visuele analyse. mitmproxy en Charles Proxy exporteren HAR. har-to-k6 converteert HAR naar loadtests. httparchive.org gebruikt HAR voor onderzoek naar webprestaties. Postman importeert HAR voor het maken van collecties. Zie voor het ruwe formaat curl naar HTTP.
Hoe representeer je een POST-verzoek met een JSON body in HAR?
Gebruik curl's -X POST -d "{"key":"value"}" -H "Content-Type: application/json" en curl2code converteert dit naar HAR-formaat: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. De JSON body en Content-Type header blijven behouden in de output. curl2code ondersteunt zowel inline JSON als @file.json referenties.
Hoe voeg je Bearer token autorisatie toe in HAR?
Wanneer je curl -H "Authorization: Bearer YOUR_TOKEN" URL converteert met curl2code, blijft de Bearer token behouden in de HAR-output: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Zowel -H "Authorization: Bearer ..." als OAuth token flags worden automatisch gedetecteerd.
Hoe wordt Content-Type gerepresenteerd in HAR-formaat?
Bij het converteren van curl -H "Content-Type: application/json" URL, geeft curl2code de Content-Type in HAR weer als: { "name": "Content-Type", "value": "application/json" }. Veelvoorkomende types zijn application/json, application/x-www-form-urlencoded en multipart/form-data. curl2code behoudt de exacte Content-Type van het originele curl commando.