HAR-fil-fremviser
Åbn en .har-fil i din browser for at undersøge forespørgsler, headere, cookies, tidsforløb og et vandfald, og rens den, før du deler den. Intet uploades.
Advarsel: HAR-filer indeholder hemmeligheder. En HAR-fil optager hver forespørgsel med dens cookies, godkendelsestokens, formulardata (nogle gange adgangskoder) og personoplysninger. Dette værktøj læser den kun i din browser: Intet uploades. Før du deler en HAR-fil med nogen, skal du bruge »Rens og eksportér« og tjekke resultatet.
»Rens og eksportér« downloader en kopi uden cookies, Authorization og andre headere med legitimationsoplysninger, og hvor parametre for token, adgangskode og nøgle er fjernet i URL'er, formulardata og JSON-indhold. Gennemgå den, før du deler den: URL'er og svarindhold kan stadig indeholde personoplysninger.
- Forespørgsler
- 0
- Overført
- –
- Ressourcer (afkodet)
- –
- Færdig
- –
- Load-hændelse
- –
| # | Metode | URL | Status | Type | Størrelse | Tid | Vandfald |
|---|
Oplysninger om forespørgslen
Klik på en URL i tabellen for at se dens headere, cookies, tidsforløb og indhold.
Sådan åbner du en HAR-fil
- Slip din
.har-fil på feltet, eller klik på det for at vælge filen. Du kan også indsætte JSON i Eller indsæt HAR-JSON og klikke på Åbn HAR. Klik på Indlæs et eksempel, hvis du først vil se, hvordan fremviseren virker. - Oversigten viser antallet af Forespørgsler, de Overført bytes, størrelsen på Ressourcer (afkodet), tidspunktet Færdig for den sidste forespørgsel og sidens Load-hændelse, når filen optager den.
- Indsnævr tabellen med Filtrér URL (en del af en adresse eller en metode som
POST), Type (dokument, script, stylesheet, billede, skrifttype, XHR / Fetch, medie) og Status (2xx, 3xx, 4xx, 5xx eller Mislykket (intet svar)). Når filen indeholder flere sider, vises et filter Side. - Klik på en URL for at åbne Oplysninger om forespørgslen: generelle oplysninger, faser i tidsforløbet, forespørgsels- og svarheadere, parametre i forespørgselsstrengen, cookies, forespørgselsindholdet og svarindholdet som almindelig tekst.
- Før du sender filen til en kollega eller en supportafdeling, skal du klikke på Rens og eksportér for at downloade en renset kopi.
Hvad er en HAR-fil?
HAR (HTTP Archive) er et JSON-format til at optage, hvad en browser indlæser. Chrome, Edge, Firefox og Safari kan alle eksportere en fra netværkspanelet i udviklerværktøjerne (»Save all as HAR«). Hver post beskriver én forespørgsel: metode, URL, forespørgselsheadere og cookies, de sendte data, svarets status, headere og cookies, ofte svarindholdet og en opdeling af den tid, der er brugt. Supportteams beder om HAR-filer, fordi de viser præcis, hvad der skete på netværket, da en side var langsom eller gik i stykker.
Kolonnen Vandfald tegner hver forespørgsel på en fælles tidslinje, delt op i de faser, som HAR 1.2-specifikationen definerer: i kø/blokeret, DNS-opslag, TCP-forbindelse, TLS-handshake, send, venten på den første byte (TTFB) og download. En lang »Venter (TTFB)«-bjælke peger på en langsom server, lange DNS- eller TLS-bjælker på opsætning af forbindelsen, og mange forespørgsler, der starter sent, peger på ressourcer, der blokerer visningen. Forespørgsler i rødt mislykkedes eller gav en 4xx- eller 5xx-status.
Hvorfor HAR-filer er følsomme
En HAR-fil er en komplet optagelse af din session. Den indeholder som regel dine sessionscookies, Authorization-headere med bearer-tokens, API-nøgler i URL’er, CSRF-tokens og nogle gange de adgangskoder og personoplysninger, du har skrevet i formularer. Den, der får filen, kan ofte bruge de cookies eller tokens til at handle som dig, indtil de udløber. Derfor uploader dette værktøj aldrig filen: Den parses og vises helt i din browserfane.
Rens og eksportér fjerner alle cookies fra forespørgsler og svar, erstatter værdierne i Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, CSRF-headere og enhver header, hvis navn indeholder »token«, »secret« eller »session«, med [REDACTED] og fjerner parametre som access_token, id_token, code, password, api_key, key eller signature i URL’er, formulardata og JSON-indhold. Statuslinjen fortæller, hvor mange elementer der er fjernet. Rensning er et sikkerhedsnet, ikke en garanti: Navne og e-mailadresser i URL’er, HTML-sider og andet svarindhold beholdes, så læs filen, før du deler den. Det er også god praksis at tilbagekalde sessionen (logge ud), når du har optaget en HAR.
Grænser
Filer op til 100 MB kan åbnes. Tabellen viser de første 2.000 forespørgsler, der passer til filtrene. Brug filtrene for at nå de andre. Indhold, der er længere end 200.000 tegn, afkortes i detaljevisningen. Svarindhold vises altid som tekst: HTML bliver aldrig gengivet, og billeder bliver aldrig vist, og Base64-indhold afkodes kun, når dets indholdstype er tekst.
Ofte stillede spørgsmål
Hvordan eksporterer jeg en HAR-fil fra min browser?
Åbn udviklerværktøjerne (F12), gå til fanen Network, genindlæs siden for at optage forespørgslerne, højreklik på listen over forespørgsler, og vælg »Save all as HAR« (Chrome, Edge), eller brug eksportknappen (Firefox, Safari). Slå »Preserve log« til, hvis problemet opstår på tværs af en omdirigering.
Bliver min HAR-fil uploadet nogen steder?
Nej. Filen læses og parses af JavaScript i din browser, og intet sendes til en server. Det har betydning, fordi filen kan indeholde dine cookies og tokens.
Gør »Rens og eksportér« en HAR-fil sikker at dele?
Det fjerner de sædvanlige legitimationsoplysninger: cookies, godkendelsesheadere, API-nøgler og parametre for token eller adgangskode. Det kan ikke genkende alle hemmeligheder, for eksempel personoplysninger inde i en HTML-side eller et brugerdefineret feltnavn, så gennemgå den downloadede fil, før du deler den.
Hvorfor er størrelsen en anden end den, jeg ser i min browser?
Når filen optager overførselsstørrelsen (_transferSize), vises den værdi. Ellers bruges størrelsen af indholdet plus størrelsen af headerne eller den afkodede indholdsstørrelse. Komprimerede svar er derfor mindre under Overført end under Ressourcer (afkodet).
Hvorfor viser nogle forespørgsler »mislykket« og ingen tid?
En status på 0 betyder, at browseren aldrig fik et svar: Forespørgslen blev blokeret af en udvidelse, annulleret, afvist af CORS eller mislykkedes på netværksniveau. Fejlteksten vises i detaljerne, hvis browseren har gemt den.
Relaterede værktøjer
- JSON-formatering og -validering Gratis JSON-formatering og -validering, der gør JSON pæn, minificerer og tjekker den i din browser, med syntaksfejl angivet med linje og kolonne.
- URL-parser Indsæt en URL for at se dens protokol, vært, port, stisegmenter, afkodede forespørgselsparametre og fragment, og rediger derefter parametrene og byg URL'en om.
- User agent-parser Fortolk en user agent-streng, og se browser, motor, operativsystem, enhed og CPU. Fortolk mange linjer med CSV-eksport, alt sammen i din browser.