月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-07-18 7d4432754e2661ff12beaf5fec5875ff92a27b57
src/main/java/com/moon/server/helper/HttpHelper.java
@@ -274,19 +274,23 @@
            return;
        }
        OutputStream outputStream = response.getOutputStream();
        do {
            if (null == res || StringHelper.isNull(res.getUrl())) {
                break;
            }
        Header[] headers = proxyResponse.getHeaders("content-type");
        if (null != headers && headers.length > 0 && headers[0].getValue().contains(StaticData.TEXT_XML)) {
            String str = filterStr(request, response, res, EntityUtils.toString(entity, "UTF-8"));
            Header[] headers = proxyResponse.getHeaders("content-type");
            if (null != headers && headers.length > 0 && headers[0].getValue().contains(StaticData.TEXT_XML)) {
                String str = filterStr(request, response, res, EntityUtils.toString(entity, "UTF-8"));
            byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
            response.setContentLength(bytes.length);
            outputStream.write(bytes);
            return;
        }
                byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
                response.setContentLength(bytes.length);
                response.getOutputStream().write(bytes);
                return;
            }
        } while (false);
        entity.writeTo(outputStream);
        entity.writeTo(response.getOutputStream());
    }
    private String filterStr(HttpServletRequest request, HttpServletResponse response, ResEntity res, String str) {