если вы получаете request
через
RequestContext ctx = RequestContext.getCurrentContext();
HttpServletRequest request = context.getRequest();
вызов request.getParameter("token");
Он не возвращает никаких допустимых значений
Это может решить эту проблему
HttpServletRequestWrapper httpServletRequestWrapper = (HttpServletRequestWrapper) request;
String token = httpServletRequestWrapper.getRequest().getParameter("token");
ps:
Я предлагаю вам сначала проверить тип запроса, прежде чем получать значение. Таким образом
String requestType = request.getContentType().split(";")[0];
if(MediaType.MULTIPART_FORM_DATA_VALUE.equls(requestType)){
HttpServletRequestWrapper httpServletRequestWrapper = (HttpServletRequestWrapper) request;
token = httpServletRequestWrapper.getRequest().getParameter("token");
}