From 7d4432754e2661ff12beaf5fec5875ff92a27b57 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 18 七月 2023 17:12:36 +0800
Subject: [PATCH] 解决代理服务编译出错

---
 src/main/java/com/moon/server/helper/HttpHelper.java |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/moon/server/helper/HttpHelper.java b/src/main/java/com/moon/server/helper/HttpHelper.java
index 68e27cc..2e9abb5 100644
--- a/src/main/java/com/moon/server/helper/HttpHelper.java
+++ b/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) {

--
Gitblit v1.9.3