Generator poleceń cURL

Punkt końcowy

Punkt końcowy i metoda

URL, nagłówki, dane logowania i treść pozostają w tej karcie. Nie są wysyłane przez Livewire, umieszczane w URL ani przesyłane na serwer. Stan trybu krokowego wygasa 30 minut po pierwszym zapisie, a zamknięcie karty go usuwa.

Utwórz polecenie cURL bez wysyłania punktu końcowego, danych logowania, nagłówków ani treści do naszego serwera. Wybierz wynik POSIX dla bash, zsh i WSL albo polecenie PowerShell, które wywołuje curl.exe i stosuje reguły cytowania oraz kontynuacji wierszy PowerShell.

Jak bezpiecznie utworzyć polecenie cURL

  1. 1

    Wybierz metodę, URL i powłokę

    Wpisz pełny adres HTTP lub HTTPS. Przed dodaniem szczegółów wybierz wynik dla powłoki POSIX albo PowerShell.

  2. 2

    Dodaj nagłówki i uwierzytelnianie

    Użyj sprawdzonych par nagłówków, tokenu Bearer lub uwierzytelniania podstawowego. Ręcznego nagłówka Authorization nie można łączyć z trybem uwierzytelniania.

  3. 3

    Wybierz format treści

    Sprawdź JSON, wpisz dosłowne surowe dane albo dodaj pola formularza kodowane w URL. Dosłowna treść używa `--data-raw`, więc początkowy znak `@` nie zostanie odczytany jako plik.

  4. 4

    Sprawdź przed skopiowaniem

    Zweryfikuj metodę, URL, powłokę, liczbę nagłówków i typ treści. Dane logowania są ukryte w podsumowaniu, ale widoczne w gotowym poleceniu.

  5. 5

    Skopiuj lub pobierz

    Skopiuj polecenie albo pobierz plik `.sh` lub `.ps1`. Uruchom go dopiero po sprawdzeniu adresu, opcji i wszystkich sekretów.

Obsługiwana składnia

Dane wejściowe Wygenerowana składnia cURL
Żądanie HEAD --head, aby cURL oczekiwał nagłówków bez treści odpowiedzi
Inne metody niż GET -X METHOD
Nagłówek żądania Jeden cytowany argument -H na nagłówek
Treść JSON --data-raw i automatyczny nagłówek JSON Content-Type, jeśli go nie podano
Treść dosłowna --data-raw, aby wyłączyć interpretację @filename
Formularz kodowany w URL Jeden argument --data-urlencode na pole
Token Bearer Cytowany nagłówek Authorization: Bearer ...
Uwierzytelnianie podstawowe Cytowana wartość --user
Przekierowania, diagnostyka lub lokalny test TLS --location, --verbose lub --insecure

POSIX i PowerShell to różne cele

Polecenie POSIX używa argumentów w apostrofach i odwrotnych ukośników do kontynuacji wierszy w bash, zsh i WSL. Dosłowny apostrof jest zamykany, zabezpieczany i ponownie otwierany, aby powłoka przekazała oryginalny znak do cURL.

Polecenie PowerShell wywołuje curl.exe, stosuje regułę podwajania apostrofów PowerShell i używa grawisu do kontynuacji wiersza. Nie jest przeznaczone dla cmd.exe, który ma inne zasady cytowania i rozwijania zmiennych.

Dane logowania nadal wymagają ostrożności

Lokalne generowanie sprawia, że strona nie otrzymuje sekretu, ale końcowe polecenie zawiera wprowadzony token, hasło lub poufny nagłówek. Skopiowane polecenie może trafić do historii powłoki, pobrany skrypt pozostać na dysku, a argumenty procesu mogą być widoczne dla innego oprogramowania. Używaj krótkotrwałych danych, symboli zastępczych w przykładach i usuwaj zbędne pliki.

Limity i celowe wyłączenia

Generator przyjmuje adresy HTTP i HTTPS bez osadzonych danych logowania ani fragmentu. Obsługuje do 30 nagłówków lub pól formularza i treść do 256 KiB. Nazwy nagłówków muszą używać zestawu znaków tokenu HTTP, a wartości nie mogą zawierać podziałów wiersza ani znaków sterujących. Nie są generowane treści GET i HEAD, wieloczęściowe wysyłanie plików ani wynik dla cmd.exe.

Najczęściej zadawane pytania

Nie. Edytor i składanie polecenia działają w tej karcie. Punkt końcowy nie jest wywoływany, a URL, nagłówki, dane logowania i treść nie są wysyłane przez Livewire. Żądanie nastąpi dopiero po samodzielnym uruchomieniu polecenia.

Tryb wielostronicowy używa pamięci sesji tej karty. Termin jest ustalony na 30 minut od pierwszego poprawnego zapisu i nie wydłuża się na kolejnych stronach. Rozpoczęcie od nowa usuwa zapis, a zamknięcie karty zwykle czyści sesję.

--data-raw wysyła dosłowny tekst i wyłącza specjalne zachowanie cURL dla @filename, więc treść zaczynająca się od @ nie odczyta niespodziewanie lokalnego pliku.

Nie. Opcja -F i odwołania do plików lokalnych są poza zakresem generatora. Takie polecenia utwórz i sprawdź ręcznie, zwłaszcza jeśli mogą odczytać ścieżkę z komputera.

Nie. Jest przeznaczony dla PowerShell i jawnie wywołuje curl.exe. W WSL użyj celu POSIX. Klasyczny cmd.exe ma inne zasady zabezpieczania i rozwijania zmiennych.

Powiązane narzędzia