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 从不管理会话,也不管理任何服务,因为它们都是无状态的。如果你想管理状态,你可以做的是第一次获取令牌,然后每次都将该令牌传递给下一个服务调用。
我正在尝试使用 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 从不管理会话,也不管理任何服务,因为它们都是无状态的。如果你想管理状态,你可以做的是第一次获取令牌,然后每次都将该令牌传递给下一个服务调用。