https://curl.haxx.se/docs/manpage.html
Podstawowe użycie – pobiera stronę
# curl https://example.com
Wybór metody POST
# curl -X POST https://example.com
# curl -v -s https://example.com 2>&1 | less
-v - wyświetla wszystkie informacje (treść STDOUT &1, nagłówki STDERR &2) -s - wyłącza pasek postępu 2 > &1 - nagłówki przekierowuje na standardowe wyjście (domyślnie kierowane są na STDERR ) less - przekazuje wynik do metody less w celu lepszego przeglądania wyników
Przekazanie parametrów / danych (-d)
# curl -X POST https://example.com -d name="Jan" -d email="jan@example.com" -d message="Wiadomość"
Umieszczenie treści żądania w pliku (np. dane Formularza, JSON lub XML) – zawartość pliku dane.txt
name=Jan&email=jan@example.com&message=Wiadomość
# curl -X POST https://example.com -d @dane.txt
Przesłanie nagłówka (-H)
# curl -H "Accept: text/html" https://example.com
Obsługa ciasteczek
# curl -c cookie.txt https://example.com - zapisanie do pliku cookie.txt # curl -b cookie.txt https://example.com - wysłanie ciasteczek z pliku cookie.txt # curl -c -b cookie.txt https://example.com - jednoczesne użycie