Konverter curl til HAR
Konverter curl-kommandoer til HAR (HTTP Archive)-format. curl2code kører udelukkende i din browser via WebAssembly — dine data forbliver private. For rå HTTP, prøv vores curl til HTTP-konverter. For JSON, se curl til JSON. Nedenfor er HAR-eksempler, der er klar til brug.
Sådan kopierer du curl fra din browser
- 1
Åbn DevTools
Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.
- 2
Gå til fanen Network
Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.
- 3
Kopier som cURL
Højreklik på anmodningen → Copy → Copy as cURL. Indsæt den derefter ovenfor.
Ofte stillede spørgsmål
Hvad er HAR-formatet?
HAR (HTTP Archive) er et JSON-baseret format til optagelse af HTTP-transaktioner. Det fanger anmodninger, svar, headere, cookies, timings og indhold i en standardiseret struktur defineret af W3C. Browsere eksporterer HAR fra DevTools Network-fanen. curl2code konverterer curl-kommandoer til HAR-poster til analyse og afspilning.
HAR vs rå HTTP vs JSON-output — hvilket format skal man bruge?
HAR er bedst til browser-kompatibel analyse — kan importeres i Chrome/Firefox DevTools. Rå HTTP viser det faktiske protokolformat. JSON giver en struktureret repræsentation til programmatisk brug. Vælg baseret på dit workflow: HAR til debugging, JSON til behandling. Se også curl til HTTP og curl til JSON.
Hvordan repræsenteres autentificerings-headere i HAR?
Autentificerings-headere vises i headers-arrayet i HAR-anmodningsposten: {"name": "Authorization", "value": "Bearer token"}. HAR bevarer alle headere præcis som de blev sendt. Vær forsigtig, når du deler HAR-filer — de kan indeholde følsomme tokens. Fjern legitimationsoplysninger før deling.
Hvordan repræsenteres formular-data i HAR?
Multipart form-data vises i postData med mimeType: "multipart/form-data" og et params-array, der lister hvert felt. Filindhold kan inkluderes som tekst eller base64-kodet. Feltet text indeholder den rå body. curl2code genererer den komplette postData-struktur.
Hvordan validerer man en HAR-fil?
Tjek de påkrævede felter: log.version, log.creator og log.entries-arrayet. Hver post skal have request og response objekter. Brug HAR-validatorer som har-validator npm-pakken. Importer i Chrome DevTools (Network > Import HAR) for at verificere strukturen visuelt.
Hvordan parser og analyserer man HAR-filer?
HAR er JSON — parse med ethvert JSON-bibliotek. Nøglestier: log.entries[].request.url for URL'er, log.entries[].time for total tid, log.entries[].response.content.size for svarstørrelse. Værktøjer som har-analyzer giver indsigt i ydeevne. For programmatisk analyse, se curl til JavaScript.
Hvordan bruger man HAR til debugging?
Eksporter HAR fra browserens DevTools (Network-fanen > Export HAR), del med teammedlemmer, og importer i deres browser for afspilning. HAR fanger timing-vandfald, omdirigeringer og cookie-flow. Brug charles-proxy eller mitmproxy til HAR-generering fra enhver HTTP-klient.
Hvilke værktøjer fungerer med HAR-filer?
Chrome/Firefox DevTools importerer HAR til visuel analyse. mitmproxy og Charles Proxy eksporterer HAR. har-to-k6 konverterer HAR til belastningstests. httparchive.org bruger HAR til forskning i web-ydeevne. Postman importerer HAR til oprettelse af samlinger. For råt format, se curl til HTTP.
Hvordan repræsenteres en POST-anmodning med JSON-body i HAR?
Brug curls -X POST -d "{"key":"value"}" -H "Content-Type: application/json" og curl2code vil konvertere det til HAR-format: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. JSON-bodyen og Content-Type-headeren bevares i outputtet. curl2code håndterer både inline JSON og @file.json-referencer.
Hvordan inkluderes Bearer token-autorisation i HAR?
Når du konverterer curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code, bevares Bearer-tokenet i HAR-outputtet: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Både -H "Authorization: Bearer ..." og OAuth-token-flag registreres automatisk.
Hvordan repræsenteres Content-Type i HAR-formatet?
Ved konvertering af curl -H "Content-Type: application/json" URL, spytter curl2code Content-Type ud i HAR som: { "name": "Content-Type", "value": "application/json" }. Almindelige typer inkluderer application/json, application/x-www-form-urlencoded og multipart/form-data. curl2code bevarer den nøjagtige Content-Type fra den oprindelige curl-kommando.