I tried running doing a request with ("https://googleapis.com","POST",["Content-Type","application/json; charset=UTF-8],{"text":"Test from minecraft"})
At the end was json, and not a dictionary. I've tried running the same thing but with a string at the end, and while that doesn't give me a bug, it doesn't give me the actual effect i wanted.

This also appeared in the minecraft log at the time:
java.lang.UnsupportedOperationException: JsonObject at MC-BOOTSTRAP/com.google.gson@2.10/com.google.gson.JsonElement.getAsString(JsonElement.java:187) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.utils.HexWebOperatorUtils.getBodyString(HexWebOperatorUtils.java:68) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.casting.actions.spells.OpRequest.execute(OpRequest.java:24) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.castables.ConstMediaAction$DefaultImpls.executeWithOpCount(ConstMediaAction.kt:27) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.casting.actions.spells.OpRequest.executeWithOpCount(OpRequest.java:16) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.castables.ConstMediaAction$DefaultImpls.operate(ConstMediaAction.kt:38) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.casting.actions.spells.OpRequest.operate(OpRequest.java:16) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.iota.PatternIota.execute(PatternIota.java:105) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.executeInner(CastingVM.kt:129) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.FrameEvaluate.evaluate(FrameEvaluate.kt:39) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.queueExecuteAndWrapIotas(CastingVM.kt:53) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.handler$bip000$hexal$executeIotaMacro(CastingVM.kt:616) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.queueExecuteAndWrapIota(CastingVM.kt) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv.handleNewPatternOnServer(StaffCastEnv.java:118) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S.lambda$handle$0(MsgNewSpellPatternC2S.java:56) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.TickTask.run(TickTask.java:18) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:770) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:161) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:753) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:747) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:139) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:733) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:665) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) at java.base/java.lang.Thread.run(Thread.java:840) [20:14:27] [Render thread/INFO] [minecraft/ChatComponent]: [System] [CHAT] threw an exception (java.lang.UnsupportedOperationException: JsonObject). This is a bug in the mod.
latest.log
I tried running doing a request with ("https://googleapis.com","POST",["Content-Type","application/json; charset=UTF-8],{"text":"Test from minecraft"})

At the end was json, and not a dictionary. I've tried running the same thing but with a string at the end, and while that doesn't give me a bug, it doesn't give me the actual effect i wanted.
This also appeared in the minecraft log at the time:
java.lang.UnsupportedOperationException: JsonObject at MC-BOOTSTRAP/com.google.gson@2.10/com.google.gson.JsonElement.getAsString(JsonElement.java:187) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.utils.HexWebOperatorUtils.getBodyString(HexWebOperatorUtils.java:68) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.casting.actions.spells.OpRequest.execute(OpRequest.java:24) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.castables.ConstMediaAction$DefaultImpls.executeWithOpCount(ConstMediaAction.kt:27) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.casting.actions.spells.OpRequest.executeWithOpCount(OpRequest.java:16) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.castables.ConstMediaAction$DefaultImpls.operate(ConstMediaAction.kt:38) at TRANSFORMER/hexweb@1.1.0/io.github.techtastic.hexweb.casting.actions.spells.OpRequest.operate(OpRequest.java:16) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.iota.PatternIota.execute(PatternIota.java:105) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.executeInner(CastingVM.kt:129) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.FrameEvaluate.evaluate(FrameEvaluate.kt:39) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.queueExecuteAndWrapIotas(CastingVM.kt:53) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.handler$bip000$hexal$executeIotaMacro(CastingVM.kt:616) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.vm.CastingVM.queueExecuteAndWrapIota(CastingVM.kt) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv.handleNewPatternOnServer(StaffCastEnv.java:118) at TRANSFORMER/hexcasting@0.11.3/at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S.lambda$handle$0(MsgNewSpellPatternC2S.java:56) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.TickTask.run(TickTask.java:18) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:770) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:161) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:753) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:747) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:139) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:733) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:665) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) at java.base/java.lang.Thread.run(Thread.java:840) [20:14:27] [Render thread/INFO] [minecraft/ChatComponent]: [System] [CHAT] threw an exception (java.lang.UnsupportedOperationException: JsonObject). This is a bug in the mod.latest.log