- String serverName = req.getServerName();
- int serverPort = req.getServerPort();
- String protocol = serverPort == 443 || req.isSecure() ? "https" : "http";
+//// String serverName = req.getServerName();
+//// int serverPort = req.getServerPort();
+//// String protocol = serverPort == 443 || req.isSecure() ? "https" : "http";
+//// String baseServer = protocol + "://" + serverName
+//// + (serverPort == 80 || serverPort == 443 ? "" : ":" + serverPort);
+// String requestUri=req.getRequestURI();
+// String forwardedHost = req.getHeader("X-Forwarded-Host");
+// URL requestUrl = new URL(req.getRequestURL().toString());
+// String baseServer = requestUrl.getProtocol() + "://" + requestUrl.getHost()
+// + (requestUrl.getPort() > 0 ? ":" + requestUrl.getPort() : "");
+ StringBuilder baseServer = ServletUtils.getRequestUrlBase(req);