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. 1

    Åbn DevTools

    Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.

  2. 2

    Gå til fanen Network

    Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.

  3. 3

    Kopier som cURL

    Højreklik på anmodningen → CopyCopy 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.

Nyttige links

curl-guider

Konverter curl til andre sprog