2015-08-21 9 views
0

Я пытаюсь использовать родниковую шаблон отдыха, чтобы сделать пост запрос для входа вSpring restTemplate

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); 

все идет хорошо, но когда я пытаюсь послать второй запрос, он генерирует ошибку, говоря:

Бизнес-менеджер закрывает сеанс после 15 минут

И мне нужно знать, могу ли я использовать resttemplate управлять сессиями.

ответ

0

RestTemplate никогда не управляет сеансом и не выполняет никакой службы, потому что все они без гражданства. Если вы хотите управлять состоянием, что вы можете сделать, сначала получите токен, а затем передайте этот токен каждый раз на следующий вызов службы.

+0

Спасибо за ваш ответ, как я могу передать этот токен? Я попытался передать заголовки, и он не работал. – Aliyon

+0

создать карту со всеми ключами и значениями, которые вы хотите передать. После этого создайте объект HttpEntity, установите заголовки и сопоставьте объект сущности, передайте этот объект HttpEntity вместо объекта Entity запроса. Это должно сработать для вас. – chetank

Смежные вопросы