Converti curl in HAR
Converti i comandi curl nel formato HAR (HTTP Archive). curl2code viene eseguito interamente nel tuo browser tramite WebAssembly — i tuoi dati rimangono privati. Per HTTP grezzo, prova il nostro convertitore da curl a HTTP. Per JSON, vedi da curl a JSON. Di seguito sono riportati esempi HAR pronti all'uso.
Come copiare curl dal tuo browser
- 1
Apri DevTools
Premi F12 o Ctrl+Shift+I per aprire gli strumenti per sviluppatori del browser.
- 2
Vai alla scheda Network
Fai clic sulla scheda Network ed esegui l'azione che attiva la richiesta HTTP.
- 3
Copia come cURL
Fai clic con il tasto destro sulla richiesta → Copia → Copia come cURL. Quindi incollalo sopra.
Domande Frequenti
Cos'è il formato HAR?
HAR (HTTP Archive) è un formato basato su JSON per la registrazione delle transazioni HTTP. Cattura richieste, risposte, header, cookie, tempistiche e contenuti in una struttura standardizzata definita dal W3C. I browser esportano HAR dalla scheda Network dei DevTools. curl2code converte i comandi curl in voci HAR per l'analisi e il replay.
HAR vs HTTP grezzo vs output JSON: quale formato usare?
HAR è il migliore per l'analisi compatibile con il browser: importabile nei DevTools di Chrome/Firefox. L'HTTP grezzo mostra il formato effettivo del protocollo. JSON fornisce una rappresentazione strutturata per l'uso programmatico. Scegli in base al tuo workflow: HAR per il debugging, JSON per l'elaborazione. Vedi anche da curl a HTTP e da curl a JSON.
Come sono rappresentati gli header di autenticazione in HAR?
Gli header di autenticazione appaiono nell'array headers della voce di richiesta HAR: {"name": "Authorization", "value": "Bearer token"}. HAR conserva tutti gli header esattamente come inviati. Fai attenzione quando condividi file HAR: potrebbero contenere token di autenticazione sensibili. Rimuovi le credenziali prima della condivisione.
Come vengono rappresentati i dati del modulo in HAR?
I dati del modulo multipart appaiono in postData con mimeType: "multipart/form-data" e un array params che elenca ogni campo. I contenuti dei file possono essere inclusi come testo o codificati in base64. Il campo text contiene il corpo grezzo. curl2code genera la struttura postData completa.
Come validare un file HAR?
Controlla i campi obbligatori: log.version, log.creator e l'array log.entries. Ogni voce necessita degli oggetti request e response. Usa validatori HAR come il pacchetto npm har-validator. Importa nei DevTools di Chrome (Network > Import HAR) per verificare visivamente la struttura.
Come analizzare e processare i file HAR?
HAR è JSON: analizzalo con qualsiasi libreria JSON. Percorsi chiave: log.entries[].request.url per gli URL, log.entries[].time per il tempo totale, log.entries[].response.content.size per la dimensione della risposta. Strumenti come har-analyzer forniscono approfondimenti sulle prestazioni. Per l'analisi programmatica, vedi da curl a JavaScript.
Come usare HAR per il debugging?
Esporta HAR dai DevTools del browser (scheda Network > Export HAR), condividilo con i membri del team e importalo nel loro browser per il replay. HAR cattura la waterfall delle tempistiche, i redirect e il flusso dei cookie. Usa charles-proxy o mitmproxy per la generazione di HAR da qualsiasi client HTTP.
Quali strumenti funzionano con i file HAR?
I DevTools di Chrome/Firefox importano HAR per l'analisi visuale. mitmproxy e Charles Proxy esportano HAR. har-to-k6 converte HAR in test di carico. httparchive.org usa HAR per la ricerca sulle prestazioni web. Postman importa HAR per la creazione di collezioni. Per il formato grezzo, vedi da curl a HTTP.
Come rappresentare una richiesta POST con un corpo JSON in HAR?
Usa -X POST -d "{"key":"value"}" -H "Content-Type: application/json" di curl e curl2code lo convertirà nel formato HAR: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. Il corpo JSON e l'intestazione Content-Type sono preservati nell'output. curl2code gestisce sia il JSON inline che i riferimenti @file.json.
Come includere l''autorizzazione con Bearer token in HAR?
Quando converti curl -H "Authorization: Bearer YOUR_TOKEN" URL con curl2code, il Bearer token viene preservato nell'output HAR: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Sia -H "Authorization: Bearer ..." che i flag del token OAuth vengono rilevati automaticamente.
Come viene rappresentato il Content-Type nel formato HAR?
Durante la conversione di curl -H "Content-Type: application/json" URL, curl2code emette il Content-Type in HAR come: { "name": "Content-Type", "value": "application/json" }. I tipi comuni includono application/json, application/x-www-form-urlencoded e multipart/form-data. curl2code preserva l'esatto Content-Type dal comando curl originale.