Generator poleceń cURL
W tej sesji przeglądarki nie ma zapisanego żądania
Rozpocznij ponownie, aby wpisać żądanie, albo otwórz pełny edytor na jednej stronie.
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
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
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
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
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
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
Konwerter binarnego na ósemkowy
Konwertuj binarny na ósemkowy, grupując bity po trzy. Przydatne przy uprawnieniach Unix, starszych systemach i kompaktowym zapisie liczb.
Konwerter Base64 na Hex
Konwertuj ciąg Base64 na jego bazowe bajty zapisane szesnastkowo. Przydatne do inspekcji tokenów, kluczy, certyfikatów i JWT.
Konwerter binarny na hex
Konwertuj wejście binarne na zwykłą wartość szesnastkową wielkimi literami. Znaki inne niż 0 i 1 są ignorowane, a zera wiodące nie są zachowywane.
Konwerter ASCII na binarny
Konwertuj dowolny ciąg ASCII na reprezentację binarną. Każdy znak staje się ośmioma bitami, rozdzielonymi spacjami, gotowymi do wklejenia w ślad protokołu albo zadanie domowe.
Konwerter binarnego na ASCII
Wklej zapis binarny (bajty rozdzielone spacjami albo długi strumień bitów) i otrzymaj tekst ASCII, który reprezentuje. Obsługuje kodowania 7-bitowe i 8-bitowe.
Binarny na dziesiętny
Natychmiast konwertuj liczby binarne na dziesiętne. Pokazuje rozwinięcie pozycyjne, aby było widać, jak każdy bit dokłada się do wyniku.