月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-08-14 e002c67732b571f0b20cca8321ca8ee1ddba2e05
src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -56,7 +56,7 @@
        // 9.获取资源实体
        ResEntity entity = getResEntity(ue, resId);
        if (null == entity || StaticData.THREE != entity.getType() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) {
        if (null == entity || StaticData.TWO != entity.getStatus() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) {
            WebHelper.writeStr2Page(res, ILLEGAL_RESOURCE);
            return;
        }
@@ -242,12 +242,16 @@
        String url = entity.getUrl() + req.getRequestURL().substring(end);
        if (isRest) {
            url = url.replace("/wmts/layer/", "/rest/layer/");
            url = url.replace("/v6/wmts/", "/v6/rest/");
        }
        if (null != req.getQueryString()) {
            url = url + (entity.getUrl().contains("?") ? "&" : "?") + req.getQueryString();
            url = url + (url.contains("?") ? "&" : "?") + req.getQueryString();
        }
        if (!StringHelper.isNull(entity.getArgs())) {
            url = url + (url.contains("?") ? "&" : "?") + entity.getArgs();
        }
        // System.out.println(url)
        return url;
    }