From 9b51e4a658d6ff2339a604ebf545dfad52fa626f Mon Sep 17 00:00:00 2001 From: loong10k <20489781+loong10k@users.noreply.github.com> Date: Tue, 3 Nov 2026 21:52:31 +0800 Subject: [PATCH] fix: update vulnerable dependencies and restore 2.0.x build --- pom.xml | 4 ++-- .../io/agora/cloud/AgoraOkHttp3TemplateTest.java | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index f8a7d55..04478b9 100644 --- a/pom.xml +++ b/pom.xml @@ -49,8 +49,8 @@ 1.22.0 3.20.0 2.0.62 - 31.0.1-jre - 2.22.1 + 33.8.0-jre + 2.22.3 6.1.0 1.18.46 4.9.3 diff --git a/src/test/java/io/agora/cloud/AgoraOkHttp3TemplateTest.java b/src/test/java/io/agora/cloud/AgoraOkHttp3TemplateTest.java index bb3bd16..d21c73d 100644 --- a/src/test/java/io/agora/cloud/AgoraOkHttp3TemplateTest.java +++ b/src/test/java/io/agora/cloud/AgoraOkHttp3TemplateTest.java @@ -195,6 +195,21 @@ void shouldCreateRequestBuilderWithBody() throws Exception { assertNotNull(builder); } + @Test + void shouldSerializeGuavaRequestBodyWithJackson() throws Exception { + okhttp3.HttpUrl url = okhttp3.HttpUrl.parse("http://localhost/api"); + java.util.Map body = com.google.common.collect.ImmutableMap.of( + "channel", "room-1", "uid", 42); + Request request = template.createRequestBuilder(url, + AgoraOkHttp3Template.HttpMethod.POST, null, body).build(); + okio.Buffer buffer = new okio.Buffer(); + request.body().writeTo(buffer); + com.fasterxml.jackson.databind.JsonNode json = new ObjectMapper().readTree(buffer.readUtf8()); + assertEquals("room-1", json.get("channel").asText()); + assertEquals(42, json.get("uid").asInt()); + assertEquals("application/json;charset=UTF-8", request.body().contentType().toString()); + } + // --- MediaType constants --- @Test void shouldHaveMediaTypeConstants() {