月球大数据地理空间分析展示平台-【后端】-月球后台服务
1
13693261870
2023-07-25 b1b2ced325b2dc21748eccc0ab516536c2b7cb03
1
已修改2个文件
24 ■■■■ 文件已修改
src/main/java/com/moon/server/helper/HttpHelper.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/service/sys/ProxyService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/moon/server/helper/HttpHelper.java
@@ -293,27 +293,6 @@
    }
    private String filterStr(HttpServletRequest request, HttpServletResponse response, ResEntity res, String str) {
        /*String url = res.getUrl();
        if (url.contains(StaticData.AK)) {
            String[] strs = url.split("\\?");
            url = strs[0];
            if (!StringHelper.isEmpty(strs[1])) {
                str = str.replace("?" + strs[1], "").replace("&" + strs[1], "").replace("&" + strs[1], "");
            }
        }
        if (str.contains(url)) {
            String proxyUrl = res.getProxy().replace("{token}", response.getHeader("token"));
            proxyUrl = request.getRequestURL().substring(0, request.getRequestURL().indexOf(proxyUrl) + proxyUrl.length());
            str = str.replace(url, proxyUrl);
            if (StaticData.THREE == res.getFirm() && str.contains(StaticData.REST_LAYER)) {
                str = str.replace(url.replace("/wmts/layer/", StaticData.REST_LAYER), proxyUrl);
            }
        }
        return str;*/
        String[] strs = res.getUrl().contains(StaticData.AK) ? res.getUrl().split("\\?") : new String[]{res.getUrl(), null};
        if (str.contains(strs[0])) {
            String proxyUrl = res.getProxy().replace("{token}", response.getHeader("token"));
src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -64,6 +64,9 @@
        insertLog(req, ue, resId);
        String url = getSourceUrl(req, entity, token);
        if (isRest) {
            url = url.replace("/wmts/layer/", "/rest/layer/");
        }
        res.setHeader("token", token);
        forward(req, res, entity, url);
    }