Установите сессионный cookie для эластичного поиска - PullRequest
1 голос
/ 10 мая 2019

У меня есть следующий код, который получает идентификатор сеанса, и я устанавливаю его в свойстве запроса для следующих подключений.

CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
List<String> cookies = con.getHeaderFields().get("Set-Cookie");
for (String cookie : cookies) {
    logger.info("SESSION COOKIE :" +cookie);
    con.setRequestProperty("Cookie", cookie.split(";", 2)[0]);
    con.connect();
}

Но когда я делаю запросы через curl на порт 9200, вот так:

curl -k -H "Authorization: Bearer hgwuyegyud263462" https://localhost:9200

Я должен установить новый токен на предъявителя.Это потому, что я не использую браузер, который сохраняет сеанс?Или что мне нужно сделать, чтобы не вводить токен на предъявителя каждый раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...