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

    Apri DevTools

    Premi F12 o Ctrl+Shift+I per aprire gli strumenti per sviluppatori del browser.

  2. 2

    Vai alla scheda Network

    Fai clic sulla scheda Network ed esegui l'azione che attiva la richiesta HTTP.

  3. 3

    Copia come cURL

    Fai clic con il tasto destro sulla richiesta → CopiaCopia 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.

Link utili

Guide curl

Converti curl in altri linguaggi