Konwertor HAR na curl
Zamień wszystkie żądania z wyeksportowanego pliku HAR na polecenie curl, które można uruchomić.
Konwertor HAR na curl
Wyeksportuj plik HAR z panelu DevTools w przeglądarce, a to narzędzie przekonwertuje każde żądanie w nim na polecenie curl, które możesz wkleić bezpośrednio do terminala. Jest przeznaczony do reprodukowania błędu poza przeglądarką, udostępniania żądania kolegze lub tworzenia skryptu dla wywołania, które po raz pierwszy przechwytywałeś, klikając na stronie.
Przed konwersją filtruj żądania: zawęź domenę, aby izolować jedno API, filtruj metodę, aby wydobyć tylko żądania POST, lub filtruj typ zawartości, aby uchwycić tylko wymianę JSON. Szum przeglądarki — User-Agent, Accept, Sec-Fetch-* i podobne nagłówki — są domyślnie usuwane, ponieważ rzadko mają znaczenie przy ponownym uruchomieniu wywołania, a jedno zaznaczenie przywraca je. Pliki cookie są również domyślnie wykluczone, ponieważ przechwycony plik cookie sesji jest zwykle nieaktualny w momencie, gdy go używasz; nagłówki uwierzytelniania mają własny przełącznik. Treści są dołączane za pomocą --data-raw, aby JSON z osadzonymi cudzysłowami pozostał niezmieniony, lub przełącz się na --data na własne sekwencje anulowania curl. Dodaj --compressed lub --location, gdy cel oczekuje gzip lub podąża za przekierowaniami, i zawiń długie polecenia na wiele wierszy dla czytelności.
Preferujesz coś innego niż curl? Te same filtrowane żądania mogą pochodzić jako wywołania JavaScript fetch() dla skryptu lub konsoli przeglądarki, lub jako polecenia HTTPie dla jego bardziej przyjaznej składni header:value. Plik HAR z dziesiątkami wpisów generuje jeden blok poleceń na pasujące żądanie, oddzielone pustym wierszem, więc możesz skopiować całą partię lub wybrać tę, której potrzebujesz.
Wszystko się dzieje w Twojej przeglądarce — plik HAR, który może zawierać pełne treści żądań i odpowiedzi, pliki cookie i tokeny autentykacji, nigdy nigdzie nie jest wysyłany. Skopiuj wynik, pobierz go jako plik .txt lub wyślij go do innego narzędzia, aby kontynuować pracę.