cURL na kod
Zamień polecenie curl na fragmenty JavaScript fetch i Python requests lokalnie. Ten darmowy generator analizuje metodę, URL, nagłówki i treść bez przesyłania danych.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneDo czego służy cURL na kod
cURL na kod analizuje polecenie curl i przepisuje je na działający kod w dwóch ekosystemach: wywołanie fetch dla przeglądarki lub Node.js oraz wywołanie requests w Pythonie. Dzieli polecenie na tokeny tak jak powłoka, uwzględniając pojedyncze i podwójne cudzysłowy oraz kontynuacje wierszy, a następnie wyodrębnia metodę żądania, docelowy URL, nagłówki i treść. Domyślną metodą jest GET, która automatycznie zmienia się na POST, gdy obecna jest treść, i respektuje jawne -X lub --request. Nagłówki z każdej opcji -H lub --header trafiają do jednego obiektu, a uwierzytelnianie podstawowe podane przez -u jest zamieniane na nagłówek Authorization.
Dane treści z -d, --data, --data-raw i --data-binary są zachowywane dosłownie i dołączane do obu fragmentów. To przydatne, gdy kopiujesz żądanie jako cURL z panelu sieci przeglądarki lub z dokumentacji API i chcesz mieć punkt wyjścia w kodzie aplikacji zamiast polecenia powłoki. Jednoczesne generowanie obu języków ułatwia udostępnienie przykładu współpracownikom pracującym w innych technologiach albo zamianę szybkiego testu ręcznego w zautomatyzowanego klienta.
Prywatna praca w przeglądarce
Cała tokenizacja i generowanie kodu odbywają się w Twojej przeglądarce za pomocą JavaScriptu po stronie klienta. Narzędzie nie przesyła na serwer Twojego polecenia curl, adresów URL, nagłówków, tokenów ani treści żądań i nie wymaga konta. Model wyłącznie lokalny ma znaczenie, ponieważ skopiowane polecenie curl często zawiera nagłówki autoryzacji, pliki cookie i klucze API przechwycone z prawdziwej sesji. Dzięki konwersji na Twoim komputerze te sekrety nigdy nie opuszczają strony, a fragmenty pojawiają się natychmiast, bez komunikacji przez sieć.
Interfejs pokazuje oryginalne polecenie obok obu wygenerowanych fragmentów, więc możesz sprawdzić metodę, URL, nagłówki i treść przed skopiowaniem. Przejrzyj wynik, zanim go uruchomisz: usuń lub zmień dane uwierzytelniające wbudowane w polecenie i upewnij się, że docelowy URL jest środowiskiem, które chcesz wywołać.
Praktyczne wskazówki
Aby uzyskać najlepsze wyniki, wklej pojedyncze polecenie curl zamiast połączonego potoku powłoki i pozostaw kontynuacje wierszy nienaruszone, aby opcje nie zostały scalone. Gdy treść jest w formacie JSON, wygenerowany fragment fetch wysyła ją jako łańcuch znaków, zgodnie z zachowaniem curl; przetwórz ją i ponownie zserializuj w swoim kodzie, jeśli wolisz budować obiekt programowo. Fragment Pythona używa argumentu data, aby odzwierciedlić surową treść; przełącz się na argument json, gdy chcesz, aby requests ustawiło typ zawartości i zserializowało obiekt za Ciebie. Zawsze traktuj wygenerowane klienty jako szkic i dodaj obsługę błędów, limity czasu oraz ponawianie odpowiednie dla Twojej aplikacji, zanim użyjesz ich w środowisku produkcyjnym.
Jak używać
- Wklej curlWklej polecenie curl skopiowane z narzędzi deweloperskich przeglądarki lub z dokumentacji.
- GenerujUtwórz fragmenty fetch i Python requests na podstawie przeanalizowanego żądania.
- Skopiuj fragmentSkopiuj kod JavaScript lub Python do swojego projektu.