Flagi curl używane na co dzień, pogrupowane według zadania: kształtuj żądanie, ustawiaj nagłówki, uwierzytelniaj, prezentuj tożsamość, steruj wyjściem, podążaj za przekierowaniami, dostrajaj połączenie i debuguj. Każdy wiersz łączy flagę z realistycznym wywołaniem.
curl wysyła żądanie HTTP i wypisuje treść odpowiedzi. Większość jego mocy tkwi we flagach: wybierają metodę, dołączają nagłówki i dane, obsługują uwierzytelnianie i decydują, co zostanie wypisane. Forma długa jest pokazana tam, gdzie jest czytelniejsza; forma krótka to pojedyncza litera. Umieść adresy URL w cudzysłowie, żeby powłoka nie połknęła ciągu zapytania.
Tabela referencyjna · 54 wpisy
Flagi curlExplained
54 of 54 rows
Kształt żądania
Ustawia metodę HTTP.
curl -X POST https://api.test
Dodaje nagłówek żądania.
curl -H "Accept: application/json" URL
Wysyła treść (ustawia POST i domyślny typ zawartości).
curl -d "name=Ada" URL
Dokleja wartości -d jako parametry zapytania do GET.
curl -G -d "q=hi" URL
Wysyła dane multipart (przesyłanie plików).
curl -F "file=@photo.png" URL
Wysyła dane formularza z zastosowanym kodowaniem URL.
curl --data-urlencode "name=Ada Lovelace" URL
Wysyła plik metodą PUT.
curl -T big.zip URL
Dokleja przesyłany plik do zdalnego pliku zamiast go zastępować.