@ywitodenasuby

Как получить куки установленные через JavaScript?

На странице с формой авторизации устанавливаются куки через JavaScript и потом на сервере проверяются. Из-за чего не получается войти. HttpsURLConnection не видит. Что делать? На фрагменте 1 все куки, вместе с теми, что JavaScript установил. На фрагменте 2 те, что возвращает HttpsURLConnection. Как видно, не хватает многих.
5c8388f35a1cf899377679.png
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Вы можете получить массив из кукис и пройтись по нему. И для этого нужно использовать не HttpsURLConnection, а HttpServletRequest request из пакета - javax.servlet.http.HttpServletRequest;
https://stackoverflow.com/questions/22804409/get-c...
Cookie[] cookies = request.getCookies();

if (cookies != null) {
 for (Cookie cookie : cookies) {
   if (cookie.getName().equals("cookieName")) {
     //do something
     //value can be retrieved using #cookie.getValue()
    }
  }
}


Если вы используете Spring, то можно и по другому:
https://viralpatel.net/blogs/spring-mvc-cookie-example/
@CookieValue("foo") String fooCookie
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы