From bf685c72777a49703621d9368835e1d091068be6 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 28 九月 2023 17:28:01 +0800 Subject: [PATCH] 修改GeoServer代理服务-2 --- src/main/java/com/moon/server/service/sys/ProxyService.java | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/moon/server/service/sys/ProxyService.java b/src/main/java/com/moon/server/service/sys/ProxyService.java index 3c75c64..2d097d8 100644 --- a/src/main/java/com/moon/server/service/sys/ProxyService.java +++ b/src/main/java/com/moon/server/service/sys/ProxyService.java @@ -247,14 +247,15 @@ String str = req.getQueryString(); boolean isLower = str.contains(StaticData.SERVICE); - String layers = req.getParameter(isLower ? StaticData.LAYERS : StaticData.LAYERS.toUpperCase()); + String layersKey = isLower ? StaticData.LAYERS : StaticData.LAYERS.toUpperCase(); + String layers = req.getParameter(layersKey); String request = req.getParameter(isLower ? StaticData.REQUEST : StaticData.REQUEST.toUpperCase()); if (!StaticData.GET_CAPABILITIES.equals(request) && null != layers) { - int start = str.indexOf("layers"); + int start = str.indexOf(layersKey); int end = str.indexOf("&", start); layers = filterGeoLayers(ue, layers); - str = str.replace(str.substring(start, end > -1 ? end : str.length()), "layers=" + layers); + str = str.replace(str.substring(start, end > -1 ? end : str.length()), layersKey + "=" + layers); } else { List<String> tabs = StaticData.ADMIN.equals(ue.getUid()) ? permsService.selectAllTabs() : permsService.selectTabs(ue.getUid()); entity.setTab(null == tabs ? "" : StringHelper.join(tabs, ",")); -- Gitblit v1.9.3