diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/jdk/JdkHttpResponse.java b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/jdk/JdkHttpResponse.java index f372d6962..79450b72d 100644 --- a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/jdk/JdkHttpResponse.java +++ b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/jdk/JdkHttpResponse.java @@ -12,9 +12,9 @@ package org.dromara.hutool.http.client.engine.jdk; +import org.dromara.hutool.core.array.ArrayUtil; import org.dromara.hutool.core.io.IoUtil; import org.dromara.hutool.core.io.stream.EmptyInputStream; -import org.dromara.hutool.core.array.ArrayUtil; import org.dromara.hutool.core.util.ObjUtil; import org.dromara.hutool.http.HttpException; import org.dromara.hutool.http.HttpUtil; @@ -28,7 +28,6 @@ import java.io.IOException; import java.io.InputStream; import java.net.HttpCookie; import java.nio.charset.Charset; -import java.util.Collections; import java.util.List; import java.util.Map; @@ -109,7 +108,7 @@ public class JdkHttpResponse implements Response, Closeable { */ @Override public Map> headers() { - return Collections.unmodifiableMap(headers); + return this.headers; } @Override diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java index b4d77aa9c..f90c9ce7e 100644 --- a/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java +++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java @@ -30,6 +30,8 @@ public class JdkEngineTest { final Response res = engine.send(req); Console.log(res.getStatus()); + Console.log(res.headers().getClass()); + Console.log(res.headers()); Console.log(res.bodyStr()); } }