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

    Avaa kehittäjätyökalut

    Paina F12 tai Ctrl+Shift+I avataksesi selaimen kehittäjätyökalut.

  2. 2

    Siirry Network-välilehdelle

    Napsauta Network-välilehteä ja suorita toiminto, joka käynnistää HTTP-pyynnön.

  3. 3

    Kopioi cURL-muodossa

    Napsauta pyyntöä hiiren kakkospainikkeella → CopyCopy 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

Muunna curl muille kielille