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() {