Convertește curl în HAR
Convertește comenzile curl în format HAR (HTTP Archive). curl2code rulează integral în browserul tău prin WebAssembly — datele tale rămân private. Pentru HTTP brut, încearcă convertorul nostru curl în HTTP. Pentru JSON, vezi curl în JSON. Mai jos sunt exemple HAR gata de utilizat.
Cum să copiezi curl din browserul tău
- 1
Deschide DevTools
Apasă F12 sau Ctrl+Shift+I pentru a deschide instrumentele de dezvoltare ale browserului.
- 2
Mergi la fila Network
Fă clic pe fila Network și efectuează acțiunea care declanșează cererea HTTP.
- 3
Copiază ca cURL
Fă clic dreapta pe cerere → Copy → Copy as cURL. Apoi lipește-o mai sus.
Întrebări frecvente
Ce este formatul HAR?
HAR (HTTP Archive) este un format bazat pe JSON pentru înregistrarea tranzacțiilor HTTP. Acesta captează cereri, răspunsuri, antete, cookie-uri, timpi și conținut într-o structură standardizată definită de W3C. Browserele exportă HAR din tab-ul Network al DevTools. curl2code convertește comenzile curl în intrări HAR pentru analiză și reluare.
HAR vs HTTP brut vs ieșire JSON — ce format să folosesc?
HAR este cel mai bun pentru analiza compatibilă cu browserul — poate fi importat în Chrome/Firefox DevTools. HTTP brut arată formatul real al protocolului. JSON oferă o reprezentare structurată pentru utilizare programatică. Alegeți în funcție de fluxul de lucru: HAR pentru depanare, JSON pentru procesare. Consultați și curl către HTTP și curl către JSON.
Cum sunt reprezentate antetele de autentificare în HAR?
Antetele de autentificare apar în array-ul headers al intrării cererii HAR: {"name": "Authorization", "value": "Bearer token"}. HAR păstrează toate antetele exact așa cum au fost trimise. Fiți precauți când partajați fișiere HAR — acestea pot conține token-uri de autentificare sensibile. Eliminați acreditările înainte de partajare.
Cum sunt reprezentate datele de formular în HAR?
Datele de formular multipart apar în postData cu mimeType: "multipart/form-data" și un array params care listează fiecare câmp. Conținutul fișierelor poate fi inclus ca text sau codat base64. Câmpul text conține corpul brut. curl2code generează structura postData completă.
Cum se validează un fișier HAR?
Verificați câmpurile obligatorii: log.version, log.creator și array-ul log.entries. Fiecare intrare are nevoie de obiecte request și response. Folosiți validatoare HAR precum pachetul npm har-validator. Importați în Chrome DevTools (Network > Import HAR) pentru a verifica vizual structura.
Cum se parsează și se analizează fișierele HAR?
HAR este JSON — parsați-l cu orice bibliotecă JSON. Căi cheie: log.entries[].request.url pentru URL-uri, log.entries[].time pentru timpul total, log.entries[].response.content.size pentru dimensiunea răspunsului. Instrumente precum har-analyzer oferă informații despre performanță. Pentru analiză programatică, consultați curl către JavaScript.
Cum se folosește HAR pentru depanare?
Exportați HAR din browser DevTools (tab-ul Network > Export HAR), partajați-l cu membrii echipei și importați-l în browserul lor pentru reluare. HAR captează cascada de temporizare (waterfall), redirecționările și fluxul de cookie-uri. Folosiți charles-proxy sau mitmproxy pentru generarea HAR din orice client HTTP.
Ce instrumente funcționează cu fișiere HAR?
Chrome/Firefox DevTools importă HAR pentru analiză vizuală. mitmproxy și Charles Proxy exportă HAR. har-to-k6 convertește HAR în teste de sarcină. httparchive.org folosește HAR pentru cercetarea performanței web. Postman importă HAR pentru crearea de colecții. Pentru formatul brut, consultați curl către HTTP.
Cum se reprezintă o cerere POST cu un corp JSON în HAR?
Folosește -X POST -d "{"key":"value"}" -H "Content-Type: application/json" din curl și curl2code îl va converti în format HAR: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. Corpul JSON și antetul Content-Type sunt păstrate în rezultat. curl2code gestionează atât JSON inline, cât și referințele @file.json.
Cum se include autorizarea prin Bearer token în HAR?
Când convertești curl -H "Authorization: Bearer YOUR_TOKEN" URL cu curl2code, Bearer token-ul este păstrat în rezultatul HAR: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Atât -H "Authorization: Bearer ...", cât și flag-urile pentru token OAuth sunt detectate automat.
Cum este reprezentat Content-Type în formatul HAR?
La convertirea curl -H "Content-Type: application/json" URL, curl2code afișează Content-Type în HAR sub forma: { "name": "Content-Type", "value": "application/json" }. Tipurile comune includ application/json, application/x-www-form-urlencoded și multipart/form-data. curl2code păstrează exact Content-Type din comanda curl originală.
Linkuri utile
Ghiduri curl
Coduri de eroare curl
Caută orice cod de ieșire curl — cauze, rezolvări și sfaturi de depanare.
Descărcarea fișierelor cu curl
Salvează fișiere cu -o, -O, urmează redirecționări, reia descărcări și multe altele.
SSL, TLS și proxy
Configurează certificate, versiuni TLS, proxy-uri HTTP/SOCKS și DNS personalizat.