设置Elasticsearch的会话Cookie

时间:2019-05-10 06:03:47

标签: java curl cookies

我有以下获取会话ID的代码,并在下一个连接的request属性中进行设置。

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

我必须设置新的承载令牌。是因为我没有使用保存会话的浏览器吗?或者我该怎么做才能不每次都输入不记名令牌?

0 个答案:

没有答案