CodeGym /Kurslar /All lectures for TR purposes /Çerezlerle çalışma

Çerezlerle çalışma

All lectures for TR purposes
Seviye , Ders
Mevcut

6.1 Çerez Yöneticisi

Bildiğiniz gibi, http sunucusu yanıtla birlikte tanımlama bilgileri de gönderebilir ve onlarla çalışmanız gerekir. Veya tam tersi, http sunucusu istemcinin kendisine Çerezler göndermesini bekliyor ve bunları http isteğinize eklemeniz gerekiyor. Elbette, bunu doğrudan başlıklar (işleyiciler) aracılığıyla yapabilirsiniz, ancak HttpClient size daha uygun bir mekanizma sunar - CookieHandler. kullanarak alabilirsiniz cookieHandler(). Örnek:

HttpClient client = HttpClient.newBuilder( URI.create("https://codegym.cc")).build();
CookieHandler handler = client.cookieHandler();

CookieHandler soyut bir sınıftır, bu nedenle CookieManager uygulamasıyla çalışmak yaygındır. Buna karşılık, CookieStore nesnesini alabileceğiniz yalnızca birkaç yöntem vardır. Gelecekte onunla çalışabilirsiniz:

HttpClient client = HttpClient.newBuilder( URI.create("https://codegym.cc")).build();
CookieHandler handler = client.cookieHandler();
CookieManager manager = (CookieManager) handler;
CookieStore store = manager.getCookieStore();

CookieStore, aşağıdaki yöntemlere sahip bir arayüzdür:

  • add()
  • get()
  • getCookies()
  • remove()
  • removeAll()

Bunları ayrıntılı olarak incelemeyeceğim, zaten HttpClient'i ayrıntılı olarak ele aldık. Aniden buna gerçekten ihtiyacınız olursa, CookieManager sınıfıyla ilgili belgeler şu bağlantılarda bulunabilir:

Sınıf Çerez Yöneticisi

Java'da CookieManager Sınıfı

Özel Çerez Yöneticisi

Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION