Preskoči na sadržaj

HAR u curl konverter

Pretvori svaki zahtjev iz izvezene HAR datoteke u curl naredbu koju možeš koristiti.

Unos
Rezultat

HAR u curl konverter

Izvezi HAR datoteku iz panela mreže DevTools-a tvog preglednika i ovaj alat će pretvoriiti svaki zahtjev u curl naredbu koju možeš direktno zalijepiti u terminal. Savršen je za reproduciranje greške izvan preglednika, dijeljenje zahtjeva sa kolegom ili pisanje skripte za poziv koji si prvo uhvatio klikom kroz stranicu.

Filtriraj zahtjeve prije konverzije: limitiraj po domeni da izdvojiš jedan API, po metodi da izvučeš samo POST-ove, ili po tipu sadržaja da uhvatiš samo JSON izmjene. Buka preglednika — User-Agent, Accept, Sec-Fetch-* i slična zaglavlja — uklanja se standardno jer rijetko utječe na ponovno pokretanje poziva, a jedan checkbox ga može vratiti. Kolačići su takođe izključeni standardno jer je uhvaćeni kolačić sesije obično istekao do vremena kada koristiš naredbu; zaglavlja autentifikacije imaju vlastiti toggle. Tijela se dodaju sa --data-raw tako da JSON sa ugniježđenim navodnicima preživu netaknuto, ili prebaci na --data za curl-ov vlastiti escape. Dodaj --compressed ili --location kada cilj očekuje gzip ili prati redirekcije, i rasporedi duge naredbe na više redaka za čitljivost.

Preferuješ nešto osim curl-a? Isti filtrirani zahtjevi mogu doći kao JavaScript fetch() pozivi za skriptu ili konzolu preglednika, ili kao HTTPie naredbe za njegovu prijateljskiju syntax zaglavalja:vrijednost. HAR datoteka sa desecima stavki proizvodi jedan blok naredbi po svakom odgovarajućem zahtjevu, odvojene praznom linijom, tako da možeš kopirati cijelu grupu ili izvući onaj koji ti treba.

Sve se dešava u tvom pregledniku — HAR datoteka, koja može sadržavati pune tijele zahtjeva i odgovora, kolačiće i tokene autentifikacije, nikada se nigdje ne učitava. Kopiraj rezultat, preuzmi ga kao .txt datoteku, ili ga pošalji drugom alatu da nastaviš raditi.

FAQ

Što je HAR datoteka?
HAR (HTTP Archive) je JSON format koji preglednici koriste za izvoz mrežne aktivnosti — u Chrome-u ili Firefox DevTools-u, otvori karticu Mreža, klikni desnom tipkom miša na zahtjev (ili odaberi sve) i odaberi "Spremi sve kao HAR".
Zašto su kolačići i zaglavlja preglednika isključena standardno?
Uhvaćeni kolačić sesije je obično istekao ili osjetljiv do vremena kada ponovno koristiš naredbu, a zaglavlja kao User-Agent ili Sec-Fetch-* rijetko utječu na to da li zahtjev bude uspio. Uključi bilo koju sa odgovarajućom opcijom.
Rukuje li to zahtjevima bez tijela, kao GET zahtjevima?
Da. Zahtjevi bez bloka postData generiraju čistu curl naredbu bez --data zastavice, i GET ne dobija nepotreban -X GET.
Mogu li generirati nešto osim curl naredbe?
Da. Promijeni format izlaza na fetch() za JavaScript isječak ili HTTPie za njegovu prijeljskiju syntax zaglavlja:vrijednost, koristeći iste filtre i pravila zaglavlja.
Je li moja HAR datoteka učitana bilo gdje?
Ne. Datoteka se rastavlja i pretvara potpuno u tvom pregledniku — uključujući bilo koja tijela, kolačiće ili tokene koje sadrži — i nikada ne napusti tvoj uređaj.