CodeGym/Cursos Java/Módulo 3/Trabalhando com cookies

Trabalhando com cookies

Disponível

6.1 Gerenciador de Cookies

Como você já sabe, o servidor http pode enviar cookies junto com a resposta e você precisará trabalhar com eles. Ou vice-versa, o servidor http está esperando que o cliente envie Cookies e você precisa adicioná-los à sua solicitação http. Claro, você pode fazer isso diretamente através dos cabeçalhos (manipuladores), mas o HttpClient oferece um mecanismo mais conveniente - o arquivo CookieHandler. Você pode obtê-lo usando o arquivo cookieHandler(). Exemplo:

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

CookieHandler é uma classe abstrata, então é comum trabalhar com sua implementação CookieManager. Que, por sua vez, possui apenas alguns métodos pelos quais você pode obter o objeto CookieStore. Você pode trabalhar com isso no futuro:

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

CookieStore é uma interface que possui os seguintes métodos:

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

Não vou analisá-los em detalhes, já cobrimos o HttpClient em detalhes. Se de repente você realmente precisar, a documentação da classe CookieManager pode ser encontrada nos links:

Gerenciador de cookies de classe

Classe CookieManager em Java

Gerenciador de cookies personalizado

Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário