Spring 休息模板

Spring restTemplate

我正在尝试使用 spring 休息模板来执行 post 登录请求。

RestTemplate restTemplate = new RestTemplate();

HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

LinkedMultiValueMap<String, Object> mvm = new LinkedMultiValueMap<String, Object>();
mvm.add("LoginForm_Login", "login");
mvm.add("LoginForm_Password", "password");

ResponseEntity<String> result = restTemplate.exchange(uriDWLogin, HttpMethod.POST, requestEntity, String.class);

一切顺利,但是当我尝试发送第二个请求时,它会生成一条错误消息:

Business Manager closes your session after 15 minutes

我需要知道我可以使用 resttemplate 来管理会话。

RestTemplate 从不管理会话,也不管理任何服务,因为它们都是无状态的。如果你想管理状态,你可以做的是第一次获取令牌,然后每次都将该令牌传递给下一个服务调用。