问题背景

Dify智能体将含有中文的JSON参数传递到Java后端时出现乱码。

解决办法

在HTTP节点前添加代码执行节点,将参数强制编码为UTF-8格式。在Java后端代码中进行解码操作,以确保参数的正确性。

代码如下:

代码执行节点中代码

function main({arg1}) {
    return {
        encode_result: encodeURIComponent(arg1)
    }
}

后端解码

String encode_result=request.getParameter("encode_result");
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐