Konvertor HAR na curl
Převeďte všechny požadavky z exportovaného souboru HAR na spustitelný příkaz curl.
Konvertor HAR na curl
Exportujte soubor HAR z panelu DevTools v prohlížeči a tento nástroj převede každý požadavek v něm na příkaz curl, který můžete vložit přímo do terminálu. Je určen k reprodukování chyby mimo prohlížeč, sdílení požadavku s kolegou nebo skriptování volání, které jste poprvé zachytili kliknutím na web.
Předtím, než převedete, filtrujte požadavky: zúžit doménu, aby se izoloval jeden API, filtrovat metodu, aby se vytahovaly pouze POSTy, nebo filtrovat typ obsahu, aby se zachytily pouze výměny JSON. Hluk prohlížeče — User-Agent, Accept, Sec-Fetch-* a podobné hlavičky — se standardně odstraňují, protože při přehrávání volání obvykle nezáleží, a jedna zaškrtávací políčka to vrátí zpět. Cookies se také standardně vyloučují, protože zachycená soubor cookie relace je obvykle zastaralá v okamžiku, kdy ji použijete; autentizační hlavičky mají vlastní přepínač. Těla se připojují s --data-raw, takže JSON se vloženými uvozovkami zůstane beze změny, nebo přepnete na --data na vlastní únik curl. Přidejte --compressed nebo --location, když cíl očekáva gzip nebo sleduje přesměrování, a zalomte dlouhé příkazy na více řádků pro čitelnost.
Favoritujete něco jiného než curl? Stejné filtrované požadavky mohou pocházet jako volání JavaScriptu fetch() pro skript nebo konzolu prohlížeče, nebo jako příkazy HTTPie pro jeho přátelštější syntaxi header:value. Soubor HAR s desítkami položek vytvoří jeden blok příkazů na odpovídající požadavek oddělený prázdným řádkem, takže můžete zkopírovat celou dávku nebo si vybrat tu, kterou potřebujete.
Všechno se děje ve vašem prohlížeči — soubor HAR, který může obsahovat úplné těla požadavků a odpovědí, cookies a ověřovací tokeny, se nikdy nikam neodesílá. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo jej pošlete dalšímu nástroji, abyste mohli pokračovat.