diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java index 6063813..b12aef9 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/wps/controller/WpsController.java @@ -157,12 +157,18 @@ public class WpsController { if (cookie.isPresent()) { log.info(String.valueOf(request.getRequestURL())); - String referer = request.getHeader("Referer"); - String r1 = referer.substring(0,referer.indexOf("//")+2); - String r11 = referer.substring(r1.length(),referer.length()); - String r2 = r11.substring(0,r11.indexOf("/")>=0?r11.indexOf("/"):r11.length()); - String host = r1+r2; +// String referer = request.getHeader("Referer"); +// String r1 = referer.substring(0,referer.indexOf("//")+2); +// String r11 = referer.substring(r1.length(),referer.length()); +// String r2 = r11.substring(0,r11.indexOf("/")>=0?r11.indexOf("/"):r11.length()); +// String host = r1+r2; + String host = request.getHeader("Host"); log.info("getWpsUrlBy host:"+host); + if(host.indexOf("18022")>=0){ + host = "http://"+host; + }else if(host.indexOf("18023")>=0){ + host = "https://"+host; + } String authToken = cookie.get().getValue(); WpsClientInVo in = this.wpsService.getKSWpsUrlDecrypt(key,fileName);