HttpContextUtils.java 832 B

1234567891011121314151617181920212223
  1. package com.caimei.utils;
  2. import org.springframework.web.context.request.RequestContextHolder;
  3. import org.springframework.web.context.request.ServletRequestAttributes;
  4. import javax.servlet.http.HttpServletRequest;
  5. public class HttpContextUtils {
  6. public static HttpServletRequest getHttpServletRequest() {
  7. return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
  8. }
  9. public static String getDomain(){
  10. HttpServletRequest request = getHttpServletRequest();
  11. StringBuffer url = request.getRequestURL();
  12. return url.delete(url.length() - request.getRequestURI().length(), url.length()).toString();
  13. }
  14. public static String getOrigin(){
  15. HttpServletRequest request = getHttpServletRequest();
  16. return request.getHeader("Origin");
  17. }
  18. }