政企WPS
This commit is contained in:
@ -157,18 +157,19 @@ public class WpsController {
|
|||||||
|
|
||||||
if (cookie.isPresent()) {
|
if (cookie.isPresent()) {
|
||||||
log.info(String.valueOf(request.getRequestURL()));
|
log.info(String.valueOf(request.getRequestURL()));
|
||||||
// String referer = request.getHeader("Referer");
|
String referer = request.getHeader("Referer");
|
||||||
// String r1 = referer.substring(0,referer.indexOf("//")+2);
|
String r1 = referer.substring(0,referer.indexOf("//")+2);
|
||||||
// String r11 = referer.substring(r1.length(),referer.length());
|
String r11 = referer.substring(r1.length(),referer.length());
|
||||||
// String r2 = r11.substring(0,r11.indexOf("/")>=0?r11.indexOf("/"):r11.length());
|
String r2 = r11.substring(0,r11.indexOf("/")>=0?r11.indexOf("/"):r11.length());
|
||||||
// String host = r1+r2;
|
String host = r1+r2;
|
||||||
String host = request.getHeader("Host");
|
// String host = request.getHeader("Host");
|
||||||
|
//
|
||||||
|
// if(host.indexOf("18022")>=0){
|
||||||
|
// host = "http://"+host;
|
||||||
|
// }else if(host.indexOf("18023")>=0){
|
||||||
|
// host = "https://"+host;
|
||||||
|
// }
|
||||||
log.info("getWpsUrlBy host:"+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();
|
String authToken = cookie.get().getValue();
|
||||||
WpsClientInVo in = this.wpsService.getKSWpsUrlDecrypt(key,fileName);
|
WpsClientInVo in = this.wpsService.getKSWpsUrlDecrypt(key,fileName);
|
||||||
@ -206,6 +207,21 @@ public class WpsController {
|
|||||||
in.setUserToken(userToken);
|
in.setUserToken(userToken);
|
||||||
in.setType(type);
|
in.setType(type);
|
||||||
in.setFileExtension(fileExtension);
|
in.setFileExtension(fileExtension);
|
||||||
|
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 host = request.getHeader("Host");
|
||||||
|
//
|
||||||
|
// if(host.indexOf("18022")>=0){
|
||||||
|
// host = "http://"+host;
|
||||||
|
// }else if(host.indexOf("18023")>=0){
|
||||||
|
// host = "https://"+host;
|
||||||
|
// }
|
||||||
|
log.info("getWpsUrlBy host:"+host);
|
||||||
|
in.setHost(host);
|
||||||
String str = this.wpsService.getKSWpsUrl(in);
|
String str = this.wpsService.getKSWpsUrl(in);
|
||||||
try {
|
try {
|
||||||
response.setContentType("text/html;charset=utf-8");
|
response.setContentType("text/html;charset=utf-8");
|
||||||
|
@ -585,7 +585,7 @@ public class WpsServiceImpl implements WpsService {
|
|||||||
|
|
||||||
//HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
|
//HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
|
||||||
|
|
||||||
vo.setHost(kswhost);
|
vo.setHost(in.getHost());
|
||||||
vo.setLastModifiedTime(time);
|
vo.setLastModifiedTime(time);
|
||||||
|
|
||||||
dataJson = JSON.toJSONString(vo);
|
dataJson = JSON.toJSONString(vo);
|
||||||
@ -595,7 +595,7 @@ public class WpsServiceImpl implements WpsService {
|
|||||||
|
|
||||||
KingSoftWpsPreviewVo vo = new KingSoftWpsPreviewVo();
|
KingSoftWpsPreviewVo vo = new KingSoftWpsPreviewVo();
|
||||||
vo.setSrcId(7);
|
vo.setSrcId(7);
|
||||||
vo.setSrcWpsNgProxy(kswhost);
|
vo.setSrcWpsNgProxy(in.getHost());
|
||||||
vo.setStaffCode("ebtp");
|
vo.setStaffCode("ebtp");
|
||||||
vo.setFileKey(in.getFileId());
|
vo.setFileKey(in.getFileId());
|
||||||
vo.setFileName(in.getFileName());
|
vo.setFileName(in.getFileName());
|
||||||
|
Reference in New Issue
Block a user