curl konvertálása HAR nyelvre
Konvertálja a curl parancsokat HAR (HTTP Archive) formátumba. A curl2code teljes egészében a böngészőben fut WebAssembly segítségével — az adatai privátak maradnak. Nyers HTTP esetén próbálja ki a curl to HTTP konverterünket. JSON esetén lásd: curl to JSON. Alább azonnal használható HAR példákat talál.
Hogyan másoljuk ki a curl parancsot a böngészőből
- 1
Nyissa meg a DevTools-t
Nyomja meg az F12 billentyűt vagy a Ctrl+Shift+I a böngésző fejlesztői eszközeinek megnyitásához.
- 2
Lépjen a Network fülre
Kattintson a Network fülre, és hajtsa végre a HTTP kérést kiváltó műveletet.
- 3
Másolás cURL-ként
Kattintson a jobb gombbal a kérésre → Copy → Copy as cURL. Ezután illessze be fent.
Gyakran Ismételt Kérdések
Mi az a HAR formátum?
A HAR (HTTP Archive) egy JSON-alapú formátum a HTTP tranzakciók rögzítésére. Szabványosított struktúrában rögzíti a kéréseket, válaszokat, fejléceket, sütiket, időzítéseket és tartalmakat a W3C definíciója szerint. A böngészők a DevTools Network füléről exportálják a HAR fájlokat. A curl2code a curl parancsokat HAR bejegyzésekké konvertálja elemzéshez és visszajátszáshoz.
HAR vs nyers HTTP vs JSON kimenet — melyik formátumot használjam?
A HAR a legjobb a böngésző-kompatibilis elemzéshez — importálható a Chrome/Firefox DevTools-ba. A nyers HTTP a tényleges protokollformátumot mutatja. A JSON strukturált ábrázolást ad programozott felhasználáshoz. Válasszon a munkafolyamata alapján: HAR hibakereséshez, JSON feldolgozáshoz. Lásd még: curl-ről HTTP-re és curl-ről JSON-ra.
Hogyan jelennek meg a hitelesítési fejlécek a HAR-ban?
A hitelesítési fejlécek a HAR kérés bejegyzésének headers tömbjében jelennek meg: {"name": "Authorization", "value": "Bearer token"}. A HAR minden fejlécet pontosan úgy őriz meg, ahogy elküldték. Legyen óvatos a HAR fájlok megosztásakor — érzékeny hitelesítési tokeneket tartalmazhatnak. Megosztás előtt távolítsa el a hitelesítő adatokat.
Hogyan jelenik meg a form adat a HAR-ban?
A multipart form adat a postData részben jelenik meg mimeType: "multipart/form-data" értékkel és egy params tömbbel, amely felsorolja az egyes mezőket. A fájltartalmak szövegként vagy base64-kódolva szerepelhetnek. A text mező tartalmazza a nyers törzset. A curl2code generálja a teljes postData struktúrát.
Hogyan validálható egy HAR fájl?
Ellenőrizze a kötelező mezőket: log.version, log.creator és a log.entries tömb. Minden bejegyzésnek szüksége van request és response objektumokra. Használjon HAR validátorokat, például a har-validator npm csomagot. Importálja a Chrome DevTools-ba (Network > Import HAR) a struktúra vizuális ellenőrzéséhez.
Hogyan elemezhetők és dolgozhatók fel a HAR fájlok?
A HAR valójában JSON — bármilyen JSON könyvtárral elemezhető. Kulcsfontosságú elérési utak: log.entries[].request.url az URL-ekhez, log.entries[].time az összidőhöz, log.entries[].response.content.size a válasz méretéhez. Az olyan eszközök, mint a har-analyzer, teljesítménybeli betekintést nyújtanak. Programozott elemzéshez lásd: curl-ről JavaScript-re.
Hogyan használható a HAR hibakereséshez?
Exportálja a HAR-t a böngésző DevTools-ból (Network fül > Export HAR), ossza meg a csapattagokkal, és ők importálhatják a saját böngészőjükbe a visszajátszáshoz. A HAR rögzíti az időzítési vízesést (waterfall), az átirányításokat és a süti-folyamatokat. Használja a charles-proxy-t vagy a mitmproxy-t HAR generálásához bármely HTTP kliensből.
Milyen eszközök működnek HAR fájlokkal?
A Chrome/Firefox DevTools importálja a HAR-t vizuális elemzéshez. A mitmproxy és a Charles Proxy exportál HAR-t. A har-to-k6 a HAR-t terheléses tesztekké konvertálja. A httparchive.org a HAR-t webes teljesítménykutatáshoz használja. A Postman importálja a HAR-t kollekciók létrehozásához. Nyers formátumhoz lásd: curl-ről HTTP-re.
Hogyan jeleníthető meg egy JSON törzzsel rendelkező POST kérés HAR formátumban?
Használja a curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json" parancsát, és a curl2code konvertálja azt HAR formátumra: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. A JSON törzs és a Content-Type fejléc megmarad a kimenetben. A curl2code kezeli az inline JSON adatokat és a @file.json hivatkozásokat is.
Hogyan szerepeltethető a Bearer token hitelesítés HAR formátumban?
Amikor a curl -H "Authorization: Bearer YOUR_TOKEN" URL parancsot konvertálja a curl2code segítségével, a Bearer token megmarad a HAR kimenetben: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. A -H "Authorization: Bearer ..." és az OAuth token flagek felismerése automatikus.
Hogyan jelenik meg a Content-Type a HAR formátumban?
A curl -H "Content-Type: application/json" URL konvertálásakor a curl2code így adja ki a Content-Type fejlécet HAR formátumban: { "name": "Content-Type", "value": "application/json" }. A gyakori típusok közé tartozik az application/json, az application/x-www-form-urlencoded és a multipart/form-data. A curl2code megőrzi az eredeti curl parancs pontos Content-Type értékét.
Hasznos linkek
curl útmutatók
curl hibakódok
Keress rá bármely curl kilépési kódra — okok, javítások és hibakeresési tippek.
Fájlok letöltése curl segítségével
Fájlok mentése -o és -O kapcsolókkal, átirányítások követése, letöltés folytatása és egyebek.
SSL, TLS és proxy
Tanúsítványok, TLS verziók, HTTP/SOCKS proxyk és egyéni DNS beállítása.