From c611dff7f2ffee43fd8140f348d42aa98239760e Mon Sep 17 00:00:00 2001 From: java9 Date: Wed, 19 Mar 2025 09:33:50 +0000 Subject: [PATCH] =?UTF-8?q?update=20ruoyi-gateway/src/main/java/org/dromar?= =?UTF-8?q?a/gateway/utils/WebFluxUtils.java.=20=E9=81=8D=E5=8E=86ByteBuff?= =?UTF-8?q?er=EF=BC=8C=E4=B8=8D=E7=84=B6=E5=8F=AF=E8=83=BD=E4=BC=9A?= =?UTF-8?q?=E9=81=87=E5=88=B0body=E4=B8=8D=E5=AE=8C=E6=95=B4=EF=BC=8C?= =?UTF-8?q?=E7=8E=B0=E8=B1=A1=E6=98=AF=E6=97=A5=E5=BF=97=E4=B8=AD=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E7=9A=84=E5=8F=82=E6=95=B0=E4=B8=8D=E5=85=A8=EF=BC=8C?= =?UTF-8?q?=E8=A2=AB=E6=88=AA=E6=96=AD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: java9 --- .../main/java/org/dromara/gateway/utils/WebFluxUtils.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ruoyi-gateway/src/main/java/org/dromara/gateway/utils/WebFluxUtils.java b/ruoyi-gateway/src/main/java/org/dromara/gateway/utils/WebFluxUtils.java index 36510db1..eeeec195 100644 --- a/ruoyi-gateway/src/main/java/org/dromara/gateway/utils/WebFluxUtils.java +++ b/ruoyi-gateway/src/main/java/org/dromara/gateway/utils/WebFluxUtils.java @@ -88,8 +88,11 @@ public class WebFluxUtils { } DataBuffer buffer = (DataBuffer) obj; try (DataBuffer.ByteBufferIterator iterator = buffer.readableByteBuffers()) { - CharBuffer charBuffer = StandardCharsets.UTF_8.decode(iterator.next()); - return charBuffer.toString(); + StringBuilder sb = new StringBuilder(); + iterator.forEachRemaining(e -> { + sb.append(StandardCharsets.UTF_8.decode(e)); + }); + return sb.toString(); } }