我从服务器获取jsessionid值并尝试传递cookie中的值,以避免为每个请求创建多个会话
我使用下面的代码来设置cookie值并将其添加到上下文中,但无论我添加到cookie中的任何其他参数,它总是给我一个401 Authentication错误
HttpClientContext localContext = HttpClientContext.create();
BasicCookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", sessionID);
cookie.setDomain("www.example.com");
cookie.setPath("/");
cookie.setVersion(0);
cookie.setAttribute("JSESSIONID", sessionID);
cookieStore.addCookie(cookie);
localContext.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore);
localContext.setCookieStore(cookieStore);
response = httpClient.execute(get,localContext);
我使用的httpclient也是CloseableHttpClient
如果我在上面的代码中做错了,请建议任何其他解决方法或纠正我
提前致谢