Я внедряю конечные точки REST API с использованием Spring MVC . Я пытаюсь отправить ответ HTTP с значением cookie.
Это эквивалент того, что мне нужно сделать в Ruby Sinatra: < /p>
response.set_cookie('heroku-nav-data', :value => params['nav-data'], :path => '/')
< /code>
Это то, что я пробовал до сих пор, но это не сработало: < /p>
@RequestMapping(value = "/login", method = RequestMethod.POST)
public ResponseEntity single_sign_on(@RequestBody String body_sso) {
String[] tokens = body_sso.split("&");
String nav_data=tokens[3].substring(9);
String id = tokens[2].substring(3);
String time_param = tokens[0].substring(10);
long timestamp= Long.valueOf(time_param).longValue();
String pre_token = id+':'+HEROKU_SSO_SALT+':'+time_param;
String token = DigestUtils.shaHex(pre_token);
long lDateTime = new Date().getTime()/1000;
if (!((token.equals(tokens[4].substring(6))) && ((lDateTime-timestamp)
Подробнее здесь: https://stackoverflow.com/questions/246 ... l-response