Muunna curl kielelle HAR
Muunna curl-komennot HAR (HTTP Archive) -muotoon. curl2code toimii kokonaan selaimessasi WebAssemblyn kautta — tietosi pysyvät yksityisinä. Raaka-HTTP:lle, kokeile curl to HTTP -muunnintamme. JSON-muodolle, katso curl to JSON. Alta löydät käyttövalmiita HAR-esimerkkejä.
Kuinka kopioida curl selaimestasi
- 1
Avaa kehittäjätyökalut
Paina F12 tai Ctrl+Shift+I avataksesi selaimen kehittäjätyökalut.
- 2
Siirry Network-välilehdelle
Napsauta Network-välilehteä ja suorita toiminto, joka käynnistää HTTP-pyynnön.
- 3
Kopioi cURL-muodossa
Napsauta pyyntöä hiiren kakkospainikkeella → Copy → Copy as cURL. Liitä se sitten yläpuolelle.
Usein kysytyt kysymykset
Mikä on HAR-muoto?
HAR (HTTP Archive) on JSON-pohjainen muoto HTTP-tapahtumien tallentamiseen. Se tallentaa pyynnöt, vastaukset, otsakkeet, evästeet, ajoitukset ja sisällön standardoidussa rakenteessa, jonka W3C on määritellyt. Selaimet vievät HAR-tiedostoja DevTools-paneelin Network-välilehdeltä. curl2code muuntaa curl-komennot HAR-merkinnöiksi analysointia ja uudelleentoistoa (replay) varten.
HAR vs raaka HTTP vs JSON-tuloste — mitä muotoa käyttää?
HAR on paras selainyhteensopivaan analyysiin — tuotavissa Chromen/Firefoxin DevToolsiin. Raaka HTTP näyttää todellisen protokollamuodon. JSON tarjoaa rakenteellisen esityksen ohjelmalliseen käyttöön. Valitse työnkulkusi mukaan: HAR virheenkorjaukseen, JSON käsittelyyn. Katso myös curl HTTP:ksi ja curl JSON:iksi.
Miten autentikointiotsakkeet esitetään HAR-muodossa?
Autentikointiotsakkeet näkyvät HAR-pyynnön headers-taulukossa: {"name": "Authorization", "value": "Bearer token"}. HAR säilyttää kaikki otsakkeet täsmälleen lähetetyssä muodossa. Ole varovainen jakaessasi HAR-tiedostoja — ne voivat sisältää herkkiä tokeneita. Poista tunnukset ennen jakamista.
Miten lomakedata esitetään HAR-muodossa?
Multipart-lomakedata näkyy postData-osiossa, jossa on mimeType: "multipart/form-data" ja params-taulukko kentistä. Tiedostojen sisältö voi olla mukana tekstinä tai base64-koodattuna. text-kenttä sisältää raa'an rungon. curl2code generoi täydellisen postData-rakenteen.
Miten validoida HAR-tiedosto?
Tarkista pakolliset kentät: log.version, log.creator ja log.entries-taulukko. Jokainen merkintä tarvitsee request- ja response-objektit. Käytä HAR-validaattoreita, kuten har-validator npm-pakettia. Tuo tiedosto Chrome DevToolsiin (Network > Import HAR) varmistaaksesi rakenteen visuaalisesti.
Miten jäsentää ja analysoida HAR-tiedostoja?
HAR on JSON-muotoa — jäsentä se millä tahansa JSON-kirjastolla. Tärkeät polut: log.entries[].request.url URL-osoitteille, log.entries[].time kokonaisajalle, log.entries[].response.content.size vastauksen koolle. Työkalut kuten har-analyzer tarjoavat suorituskykyanalyyseja. Ohjelmalliseen analyysiin katso curl JavaScriptiksi.
Miten käyttää HAR-muotoa virheenkorjaukseen?
Vie HAR selaimen DevToolsista (Network-välilehti > Export HAR), jaa se tiimin jäsenille ja tuo se heidän selaimeensa uudelleentoistoa varten. HAR tallentaa ajoituskaavion (waterfall), uudelleenohjaukset ja evästeiden kulun. Käytä charles-proxy- tai mitmproxy-työkaluja HAR-generointiin mistä tahansa HTTP-asiakkaasta.
Mitkä työkalut toimivat HAR-tiedostojen kanssa?
Chromen/Firefoxin DevTools tuovat HAR-tiedostoja visuaaliseen analyysiin. mitmproxy ja Charles Proxy vievät HAR-muotoa. har-to-k6 muuntaa HAR-tiedostot kuormitustesteiksi. httparchive.org käyttää HAR-muotoa verkon suorituskyvyn tutkimiseen. Postman tuo HAR-tiedostoja kokoelmien luomiseen. Raakaa muotoa varten katso curl HTTP:ksi.
Miten POST-pyyntö JSON-rungolla esitetään HAR-muodossa?
Käytä curl-komentoa -X POST -d "{"key":"value"}" -H "Content-Type: application/json" ja curl2code muuntaa sen HAR-muotoon: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. JSON-runko ja Content-Type-otsikko säilyvät tulosteessa. curl2code käsittelee sekä suoran JSON-sisällön että @file.json-viittaukset.
Miten Bearer-token-valtuutus sisällytetään HAR-muotoon?
Kun muunnat komennon curl -H "Authorization: Bearer YOUR_TOKEN" URL curl2code-työkalulla, Bearer-token säilyy HAR-tulosteessa: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Sekä -H "Authorization: Bearer ..."- että OAuth-token-liput tunnistetaan automaattisesti.
Miten Content-Type esitetään HAR-muodossa?
Kun muunnat komennon curl -H "Content-Type: application/json" URL, curl2code antaa Content-Type-otsikon HAR-muodossa: { "name": "Content-Type", "value": "application/json" }. Yleisiä tyyppejä ovat application/json, application/x-www-form-urlencoded ja multipart/form-data. curl2code säilyttää alkuperäisen curl-komennon tarkan Content-Type-arvon.
Hyödyllisiä linkkejä
curl-oppaat
curl-virhekoodit
Hae mikä tahansa curl-paluukoodi — syyt, korjaukset ja virheenkorjausvinkit.
Tiedostojen lataaminen curlilla
Tallenna tiedostoja -o, -O -lipuilla, seuraa uudelleenohjauksia, jatka latauksia ja paljon muuta.
SSL, TLS ja välityspalvelin
Määritä varmenteet, TLS-versiot, HTTP/SOCKS-välityspalvelimet ja mukautettu DNS.