Kukilar bilan ishlash

All lectures for UZ purposes
Daraja, Dars
Mavjud

6.1 CookieManager

Sen allaqachon bilasan, http-server javobi bilan birga cookie yuborishi mumkin va sen ularga ishlov berishing kerak bo‘ladi. Yoki aksincha, http-server mijozdan unga Cookie yuborishini kutadi va sen ularni http-so‘rovinga qo‘shishing kerak. Albatta, buni to‘g'ridan-to‘g'ri заголовки (headers) orqali amalga oshirish mumkin, ammo HttpClient senga yana qulay usulni taklif qiladi – bu CookieHandler klassi. Uni cookieHandler() metodi yordamida olish mumkin. Misol:


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

CookieHandler – bu abstrakt klass, shunday ekan, uning realizatsiyasi CookieManager bilan ishlash qabul qilingan. Uning esa faqat bir necha metodlari bor, ular orqali CookieStore ob’ektini olish mumkin. U bilan kelajakda ishlash mumkin:


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

CookieStore – bu interfeys, unda quyidagi metodlar mavjud:

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

Men ularni batafsil o'rganmayman, biz allaqachon HttpClientni batafsil ko‘rib chiqdik. Agar chindan ham kerak bo'lsa, CookieManager klassi bo'yicha hujjatlarni quyidagi havolalarda topish mumkin:

Class CookieManager

CookieManager Class in Java

Foydalanuvchi CookieManager


Back-End va Front-End qanday qilib o‘zaro aloqada bo‘ladi

CRUD ilovasining tahlili

Havolalar:

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