CURL

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

 

Dodaj komentarz