我有以下获取会话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
我必须设置新的承载令牌。是因为我没有使用保存会话的浏览器吗?或者我该怎么做才能不每次都输入不记名令牌?