1. @RequestMapping(value = "tokenTest")
    2. public Result<Map<String, Object>> getTokenFromRequest() {
    3. String headToken = null, cookToken = null;
    4. Cookie[] cookies = request.getCookies();
    5. // header中获取参数信息
    6. headToken = request.getHeader(TOKEN);
    7. // cookie中获取参数信息
    8. for (Cookie e : cookies) {
    9. switch (e.getName()) {
    10. case TOKEN:
    11. cookToken = e.getValue();
    12. break;
    13. default:
    14. break;
    15. }
    16. }
    17. Enumeration<String> names = request.getHeaderNames();
    18. String keyName = null;
    19. Map<String, Object> headItem = new HashMap<>();
    20. while (names.hasMoreElements()) {
    21. keyName = names.nextElement();
    22. headItem.put(keyName, request.getHeader(keyName));
    23. }
    24. Map<String, Object> result = new HashMap<>();
    25. result.put("headToken", headToken);
    26. result.put("cookieToken", cookToken);
    27. result.put("sessionToken", request.getSession().getAttribute(TOKEN));
    28. result.put("COOKIES", cookies);
    29. result.put("HEADERES", headItem);
    30. return Result.wrapSuccessfulResult(result);
    31. }