HAR v curl pretvornik
Pretvori vsak zahtevek iz izvožene HAR datoteke v curl ukaz, ki ga lahko uporabiš.
HAR v curl pretvornik
Izvezi HAR datoteko iz panela omrežja DevTools-a tvojega brskalnika in to orodje bo vsak zahtevek pretvorilo v curl ukaz, ki ga lahko direktno prilepiš v terminal. Odličen je za reproduciranje napake izven brskalnika, deljenje zahtevka s kolegom ali pisanje skripte za klic, ki si ga najprej zajel s klikom skozi spletno stran.
Filtriraj zahtevke pred pretvorbo: omeji po domeni, da izdujem en API, po metodi, da izvlekem samo POST-e, ali po vrsti vsebine, da zajamem samo JSON izmenjave. Šum brskalnika — User-Agent, Accept, Sec-Fetch-* in podobne glave — se privzeto odstranjuje, ker le redko vpliva na ponovno zagon klica, en kljukica pa ga vrne. Piškotki so privzeto tudi izključeni, ker je ujeti piškotek seje pri tem, ko ponovno uporabiš ukaz, običajno že potekel; glave avtentifikacije imajo svoje preklapljanje. Telesa se dodajo s --data-raw, tako da je JSON z vgnezdenim narekovaji ohranjen, ali se prebori na --data za curl-jev lastni escape. Dodaj --compressed ali --location, ko cilj pričakuje gzip ali sledi preusmeritve, in razporedi dolge ukaze čez več vrstic za berljivost.
Rajši kaj drugega kot curl? Isti filtrirani zahtevki lahko pridejo kot JavaScript fetch() klici za skripti ali konzolo brskalnika, ali kot HTTPie ukazi za njegovo bolj prijazno syntax glave:vrednost. HAR datoteka s tridesetimi vnosi proizvede en blok ukazov na vsak ujemajoči zahtevek, ločeno s prazno vrstico, zato lahko kopijaš celoten kup ali izdujem tistega, ki ga rabiš.
Vse se dogaja v tvem brskaliku — HAR datoteka, ki lahko vsebuje polna telesa zahtevkov in odgovorov, piškotke in tokene avtentifikacije, se nikoli ne naloži nikamor. Kopiraj rezultat, ga presnemi kot datoteko .txt ali ga pošlji drugemu orodju, da nadaljuješ z delom.