HttpContextUtils.java 921 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Copyright (c) 2016-2019 人人开源 All rights reserved.
  3. *
  4. * https://www.renren.io
  5. *
  6. * 版权所有,侵权必究!
  7. */
  8. package io.renren.common.utils;
  9. import org.springframework.web.context.request.RequestContextHolder;
  10. import org.springframework.web.context.request.ServletRequestAttributes;
  11. import javax.servlet.http.HttpServletRequest;
  12. public class HttpContextUtils {
  13. public static HttpServletRequest getHttpServletRequest() {
  14. return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
  15. }
  16. public static String getDomain(){
  17. HttpServletRequest request = getHttpServletRequest();
  18. StringBuffer url = request.getRequestURL();
  19. return url.delete(url.length() - request.getRequestURI().length(), url.length()).toString();
  20. }
  21. public static String getOrigin(){
  22. HttpServletRequest request = getHttpServletRequest();
  23. return request.getHeader("Origin");
  24. }
  25. }