MC, 2014
Ilustracja do artykułu: Linux curl - Obsługa ciasteczek (cookies) w wywołaniach curl-a

Linux curl - Obsługa ciasteczek (cookies) w wywołaniach curl-a

Pora na notatkę prezentującą podejście do obsługi ciasteczek (cookies) w wywołaniach cURL-a.

Jak obsłużyć ciasteczka w zapytaniach cURL-a?

Biblioteka cURL to kombajn protokołów sieciowych, którego specjalnie przedstawiać nie trzeba. Jakiś czas temu stanąłem przed potrzebą stworzenia odpowiednich wywołań, które obsłużą również ciasteczka (cookies) wykorzystywane przez żądaną stronę. Okazało się, że sprawa jest bardzo prosta, tym niemniej postanowiłem to zanotować, co może niektórych wyręczyć w przeszukiwaniu dokumentacji a i mnie samego, gdy ponownie przyjdzie mi wykorzystać ciastka w połączeniu z tym programem.

Przechodząc do rzeczy, za obsługę cookies w przypadku wywołań cURL-a odpowiadają dwie flagi wywołania: -b (odczyt cookies z pliki) oraz -c (zapis cookies do pliku), przy czym po każdej z nich powinien wystąpić argument wskazujący ścieżkę do pliki, z którego cookies mają być odczytane, bądź gdzie mają zostać zapisane. W praktyce może to wyglądać następująco:

$ curl http://localhost/aplikacjaZCookies -c plikZapisuCookies -b plikOdczytuCookies

Warto wspomnieć, że plik do zapisu i odpisu ciasteczek, spokojnie może być tym samym plikiem.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: