/** * Initialize a builder with a scheme, host,and port (but not path and query). */ private static ServletUriComponentsBuilder initFromRequest(HttpServletRequest request) { String scheme = request.getScheme(); String host = request.getServerName(); int port = request.getServerPort(); ServletUriComponentsBuilder builder = new ServletUriComponentsBuilder(); builder.scheme(scheme); builder.host(host); if (("http".equals(scheme) && port != 80) || ("https".equals(scheme) && port != 443)) { builder.port(port); } return builder; }
/** * Initialize a builder with a scheme, host,and port (but not path and query). */ private static ServletUriComponentsBuilder initFromRequest(HttpServletRequest request) { String scheme = request.getScheme(); String host = request.getServerName(); int port = request.getServerPort(); ServletUriComponentsBuilder builder = new ServletUriComponentsBuilder(); builder.scheme(scheme); builder.host(host); if (("http".equals(scheme) && port != 80) || ("https".equals(scheme) && port != 443)) { builder.port(port); } return builder; }
/** * Initialize a builder with a scheme, host,and port (but not path and query). */ private static ServletUriComponentsBuilder initFromRequest(HttpServletRequest request) { HttpRequest httpRequest = new ServletServerHttpRequest(request); UriComponents uriComponents = UriComponentsBuilder.fromHttpRequest(httpRequest).build(); String scheme = uriComponents.getScheme(); String host = uriComponents.getHost(); int port = uriComponents.getPort(); ServletUriComponentsBuilder builder = new ServletUriComponentsBuilder(); builder.scheme(scheme); builder.host(host); if (("http".equals(scheme) && port != 80) || ("https".equals(scheme) && port != 443)) { builder.port(port); } return builder; }
public static UriComponents componentsFrom( HttpServletRequest request, String basePath) { ServletUriComponentsBuilder builder = fromServletMapping(request, basePath); UriComponents components = UriComponentsBuilder.fromHttpRequest( new ServletServerHttpRequest(request)) .build(); String host = components.getHost(); if (!hasText(host)) { return builder.build(); } builder.host(host); builder.port(components.getPort()); return builder.build(); }
public static UriComponents componentsFrom( HttpServletRequest request, String basePath) { ServletUriComponentsBuilder builder = fromServletMapping(request, basePath); UriComponents components = UriComponentsBuilder.fromHttpRequest( new ServletServerHttpRequest(request)) .build(); String host = components.getHost(); if (!hasText(host)) { return builder.build(); } builder.host(host); builder.port(components.getPort()); return builder.build(); }
/** * conversion to UriComponents * * @param request * request * @param basePath * basePath * @return UriComponents */ public static UriComponents componentsFrom(HttpServletRequest request, String basePath) { ServletUriComponentsBuilder builder = fromServletMapping(request, basePath); UriComponents components = UriComponentsBuilder.fromHttpRequest(new ServletServerHttpRequest(request)).build(); String host = components.getHost(); if (!hasText(host)) { return builder.build(); } builder.host(host); builder.port(components.getPort()); return builder.build(); }