HAR failu skatītājs
Atveriet .har failu pārlūkprogrammā: pieprasījumi, galvenes, sīkdatnes, laiki un ūdenskritums. Attīriet to pirms kopīgošanas. Nekas netiek augšupielādēts.
Uzmanību: HAR faili satur noslēpumus. HAR fails ieraksta katru pieprasījumu ar tā sīkdatnēm, autorizācijas marķieriem, veidlapu datiem (dažkārt arī parolēm) un personas datiem. Šis rīks to nolasa tikai jūsu pārlūkprogrammā: nekas netiek augšupielādēts. Pirms HAR faila kopīgošanas ar kādu izmantojiet „Attīrīt un eksportēt“ un pārbaudiet rezultātu.
„Attīrīt un eksportēt“ lejupielādē kopiju bez sīkdatnēm, Authorization un citām akreditācijas datu galvenēm, un ar aizklātiem marķieru, paroļu un atslēgu parametriem URL, veidlapu datos un JSON pamattekstos. Pārskatiet to pirms kopīgošanas: URL un atbilžu pamattekstos joprojām var būt personas dati.
- Pieprasījumi
- 0
- Pārsūtīts
- –
- Resursi (atkodēti)
- –
- Beigas
- –
- Ielādes notikums
- –
| # | Metode | URL | Statuss | Tips | Izmērs | Laiks | Ūdenskritums |
|---|
Pieprasījuma detaļas
Noklikšķiniet uz URL tabulā, lai redzētu tā galvenes, sīkdatnes, laika sadalījumu un pamattekstus.
Kā atvērt HAR failu
- Nometiet
.harfailu nomešanas zonā vai noklikšķiniet uz tās, lai izvēlētos failu. Varat arī ielīmēt JSON laukā Vai ielīmējiet HAR JSON un noklikšķināt uz Atvērt HAR. Lai vispirms redzētu, kā skatītājs darbojas, noklikšķiniet uz Ielādēt piemēru. - Kopsavilkums rāda Pieprasījumi skaitu, Pārsūtīts baitus, atkodēto Resursi (atkodēti) izmēru, pēdējā pieprasījuma Beigas laiku un lapas Ielādes notikums, ja fails to ieraksta.
- Sašauriniet tabulu ar Filtrēt URL (adreses daļa vai metode, piemēram,
POST), Tips (dokuments, skripts, stilu lapa, attēls, fonts, XHR / Fetch, multivide) un Statuss (2xx, 3xx, 4xx, 5xx vai Neizdevās (nav atbildes)). Ja failā ir vairākas lapas, parādās filtrs Lapa. - Noklikšķiniet uz URL, lai atvērtu Pieprasījuma detaļas: vispārīgu informāciju, laika posmus, pieprasījuma un atbildes galvenes, vaicājuma virknes parametrus, sīkdatnes, pieprasījuma pamattekstu un atbildes pamattekstu kā vienkāršu tekstu.
- Pirms faila sūtīšanas kolēģim vai atbalsta komandai noklikšķiniet uz Attīrīt un eksportēt, lai lejupielādētu kopiju ar aizklātiem datiem.
Kas ir HAR fails?
HAR (HTTP Archive) ir JSON formāts, kas ieraksta, ko ielādē pārlūkprogramma. Chrome, Edge, Firefox un Safari visi var to eksportēt no izstrādātāja rīku paneļa Network („Save all as HAR“). Katrs ieraksts apraksta vienu pieprasījumu: metodi, URL, pieprasījuma galvenes un sīkdatnes, nosūtītos datus, atbildes statusu, galvenes un sīkdatnes, bieži arī atbildes pamattekstu, kā arī pavadītā laika sadalījumu. Atbalsta komandas lūdz HAR failus, jo tie precīzi parāda, kas notika tīklā, kad lapa bija lēna vai nedarbojās.
Kolonna Ūdenskritums zīmē katru pieprasījumu uz kopīgas laika ass, sadalītu posmos, kurus nosaka HAR 1.2 specifikācija: rindā/bloķēts, DNS meklēšana, TCP savienojums, TLS rokspiediens, sūtīšana, gaidīšana uz pirmo baitu (TTFB) un lejupielāde. Gara josla „Gaidīšana (TTFB)“ norāda uz lēnu serveri; garas DNS vai TLS joslas – uz savienojuma izveidi; daudzi vēlu sākti pieprasījumi – uz renderēšanu bloķējošiem resursiem. Sarkanie pieprasījumi neizdevās vai atgrieza 4xx vai 5xx statusu.
Kāpēc HAR faili ir jutīgi
HAR fails ir pilns jūsu sesijas ieraksts. Tajā parasti ir jūsu sesijas sīkdatnes, Authorization galvenes ar nesēja marķieriem, API atslēgas URL, CSRF marķieri un dažkārt paroles un personas dati, ko ievadījāt veidlapās. Ikviens, kas saņem failu, bieži var atkārtoti izmantot šīs sīkdatnes vai marķierus, lai rīkotos jūsu vārdā, kamēr tie nav beiguši darbību. Tāpēc šis rīks failu nekad neaugšupielādē: tas tiek parsēts un attēlots pilnībā jūsu pārlūkprogrammas cilnē.
Attīrīt un eksportēt noņem visas pieprasījumu un atbilžu sīkdatnes, aizstāj ar [REDACTED] galveņu Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, CSRF galveņu un katras galvenes, kuras nosaukumā ir „token“, „secret“ vai „session“, vērtības un aizklāj parametrus, piemēram, access_token, id_token, code, password, api_key, key vai signature URL, veidlapu datos un JSON pamattekstos. Statusa rindiņa norāda, cik elementu tika aizklāti. Attīrīšana ir drošības tīkls, nevis garantija: vārdi un e-pasta adreses URL, HTML lapās un citos atbilžu pamattekstos tiek saglabāti, tāpēc izlasiet failu pirms kopīgošanas. Laba prakse ir arī atcelt sesiju (izrakstīties) pēc HAR ieraksta izveides.
Ierobežojumi
Var atvērt failus līdz 100 MB. Tabulā tiek uzskaitīti pirmie 2 000 atbilstošie pieprasījumi; pārējos sasniedziet ar filtriem. Pamatteksti, kas garāki par 200 000 rakstzīmēm, detaļu skatā tiek apcirsti. Atbilžu pamattekstus vienmēr rāda kā tekstu: HTML nekad netiek renderēts un attēli netiek attēloti, bet Base64 pamattekstus atkodē tikai tad, ja to satura tips ir teksta.
Biežāk uzdotie jautājumi
Kā eksportēt HAR failu no pārlūkprogrammas?
Atveriet izstrādātāja rīkus (F12), pārejiet uz cilni Network, pārlādējiet lapu, lai ierakstītu pieprasījumus, tad ar peles labo pogu noklikšķiniet uz pieprasījumu saraksta un izvēlieties „Save all as HAR“ (Chrome, Edge) vai izmantojiet eksporta pogu (Firefox, Safari). Ieslēdziet „Preserve log“, ja problēma rodas pāri novirzīšanai.
Vai mans HAR fails tiek kaut kur augšupielādēts?
Nē. Failu nolasa un parsē JavaScript jūsu pārlūkprogrammā, un nekas netiek sūtīts uz serveri. Tas ir svarīgi, jo fails var saturēt jūsu sīkdatnes un marķierus.
Vai „Attīrīt un eksportēt“ padara HAR failu drošu kopīgošanai?
Tas noņem parastos akreditācijas datus: sīkdatnes, autorizācijas galvenes, API atslēgas un marķieru vai paroļu parametrus. Tas nevar atpazīt katru noslēpumu, piemēram, personas datus HTML lapā vai pielāgotu lauka nosaukumu, tāpēc pārskatiet lejupielādēto failu pirms kopīgošanas.
Kāpēc izmērs atšķiras no tā, kas redzams manā pārlūkprogrammā?
Ja fails ieraksta pārsūtīšanas izmēru (_transferSize), tiek rādīta šī vērtība. Citādi tiek izmantots pamatteksta izmērs plus galveņu izmērs vai atkodētā satura izmērs. Tāpēc saspiestas atbildes sadaļā Pārsūtīts ir mazākas nekā sadaļā Resursi (atkodēti).
Kāpēc dažiem pieprasījumiem ir norādīts „neizdevās“ un nav laika?
Statuss 0 nozīmē, ka pārlūkprogramma nekad nesaņēma atbildi: pieprasījumu bloķēja paplašinājums, tas tika atcelts, CORS to noraidīja vai tas neizdevās tīkla līmenī. Kļūdas teksts, ja pārlūkprogramma to saglabāja, parādās detaļās.
Saistītie rīki
- JSON formatētājs un validators Bezmaksas JSON formatētājs un validators, kas sakārto, minimizē un pārbauda JSON jūsu pārlūkprogrammā, norādot sintakses kļūdas rindu un kolonnu.
- URL parsētājs Ielīmējiet URL, lai redzētu protokolu, resursdatoru, portu, ceļa segmentus, vaicājuma parametrus un fragmentu, tad rediģējiet parametrus un pārbūvējiet URL.
- User agent parsētājs Parsējiet user agent virkni, lai redzētu pārlūkprogrammu, dzinēju, operētājsistēmu, ierīci un procesoru. Masveida parsēšana ar CSV eksportu pārlūkprogrammā.