Konwertuj curl na HAR
Konwertuj polecenia curl na format HAR (HTTP Archive). curl2code działa w całości w przeglądarce poprzez WebAssembly — Twoje dane pozostają prywatne. W przypadku surowego HTTP, wypróbuj nasz konwerter curl na HTTP. W przypadku JSON, zobacz curl na JSON. Poniżej znajdują się gotowe do użycia przykłady HAR.
Jak skopiować polecenie curl z przeglądarki
- 1
Otwórz DevTools
Naciśnij F12 lub Ctrl+Shift+I, aby otworzyć narzędzia programistyczne przeglądarki.
- 2
Przejdź do karty Sieć
Kliknij kartę Sieć i wykonaj akcję, która wywołuje żądanie HTTP.
- 3
Kopiuj jako cURL
Kliknij żądanie prawym przyciskiem myszy → Kopiuj → Kopiuj jako cURL. Następnie wklej je powyżej.
Najczęściej zadawane pytania
Czym jest format HAR?
HAR (HTTP Archive) to format oparty na JSON służący do rejestrowania transakcji HTTP. Rejestruje żądania, odpowiedzi, nagłówki, ciasteczka, czasy i treść w ustandaryzowanej strukturze zdefiniowanej przez W3C. Przeglądarki eksportują HAR z karty Sieć w DevTools. curl2code konwertuje polecenia curl na wpisy HAR do analizy i odtwarzania.
HAR vs surowy HTTP vs wyjście JSON — którego formatu użyć?
HAR jest najlepszy do analizy kompatybilnej z przeglądarką — można go zaimportować do DevTools w Chrome/Firefox. Surowy HTTP pokazuje rzeczywisty format protokołu. JSON daje ustrukturyzowaną reprezentację do użytku programowego. Wybierz na podstawie przepływu pracy: HAR do debugowania, JSON do przetwarzania. Zobacz także curl do HTTP i curl do JSON.
Jak nagłówki uwierzytelniania są reprezentowane w HAR?
Nagłówki uwierzytelniania pojawiają się w tablicy headers wpisu żądania HAR: {"name": "Authorization", "value": "Bearer token"}. HAR zachowuje wszystkie nagłówki dokładnie tak, jak zostały wysłane. Zachowaj ostrożność przy udostępnianiu plików HAR — mogą zawierać wrażliwe tokeny. Usuń dane uwierzytelniające przed udostępnieniem.
Jak dane formularza są reprezentowane w HAR?
Dane multipart form data pojawiają się w postData z mimeType: "multipart/form-data" oraz tablicą params wymieniającą każde pole. Treść plików może być dołączona jako tekst lub zakodowana w base64. Pole text zawiera surowe ciało. curl2code generuje pełną strukturę postData.
Jak walidować plik HAR?
Sprawdź wymagane pola: log.version, log.creator oraz tablicę log.entries. Każdy wpis potrzebuje obiektów request i response. Użyj walidatorów HAR, takich jak pakiet npm har-validator. Zaimportuj do Chrome DevTools (Sieć > Importuj HAR), aby wizualnie zweryfikować strukturę.
Jak parsować i analizować pliki HAR?
HAR to JSON — parsuj go dowolną biblioteką JSON. Kluczowe ścieżki: log.entries[].request.url dla adresów URL, log.entries[].time dla całkowitego czasu, log.entries[].response.content.size dla rozmiaru odpowiedzi. Narzędzia takie jak har-analyzer dostarczają wgląd w wydajność. Dla analizy programowej zobacz curl do JavaScript.
Jak używać HAR do debugowania?
Wyeksportuj HAR z DevTools przeglądarki (karta Sieć > Eksportuj HAR), udostępnij członkom zespołu i zaimportuj w ich przeglądarce w celu odtworzenia. HAR rejestruje kaskadę czasową (waterfall), przekierowania i przepływ ciasteczek. Użyj charles-proxy lub mitmproxy do generowania HAR z dowolnego klienta HTTP.
Jakie narzędzia współpracują z plikami HAR?
DevTools w Chrome/Firefox importują HAR do analizy wizualnej. mitmproxy i Charles Proxy eksportują HAR. har-to-k6 konwertuje HAR na testy obciążeniowe. httparchive.org używa HAR do badań nad wydajnością sieci. Postman importuje HAR do tworzenia kolekcji. Dla surowego formatu zobacz curl do HTTP.
Jak reprezentować żądanie POST z ciałem JSON w formacie HAR?
Użyj polecenia curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json", a curl2code przekonwertuje je na format HAR: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. Ciało JSON i nagłówek Content-Type są zachowane w danych wyjściowych. curl2code obsługuje zarówno JSON w linii, jak i odniesienia @file.json.
Jak dołączyć autoryzację Bearer token w formacie HAR?
Podczas konwersji curl -H "Authorization: Bearer YOUR_TOKEN" URL za pomocą curl2code, token Bearer zostaje zachowany w formacie HAR: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Zarówno flagi -H "Authorization: Bearer ...", jak i flagi tokenów OAuth są wykrywane automatycznie.
Jak reprezentowany jest Content-Type w formacie HAR?
Podczas konwersji curl -H "Content-Type: application/json" URL, curl2code generuje Content-Type w HAR jako: { "name": "Content-Type", "value": "application/json" }. Typowe typy to application/json, application/x-www-form-urlencoded oraz multipart/form-data. curl2code zachowuje dokładny Content-Type z oryginalnego polecenia curl.
Przydatne linki
Poradniki curl
Kody błędów curl
Sprawdź dowolny kod wyjścia curl — przyczyny, rozwiązania i wskazówki debugowania.
Pobieranie plików za pomocą curl
Zapisuj pliki z -o, -O, podążaj za przekierowaniami, wznawiaj pobieranie i więcej.
SSL, TLS i proxy
Konfiguracja certyfikatów, wersji TLS, proxy HTTP/SOCKS i niestandardowego DNS.