soul 版本 2.3.0
dubbo后端服务 dubbo版本为 2.7.6
直接访问dubbo接口返回报文如下,errorMsg 正常显示
{
"msg": "SUCCESS",
"code": "0000",
"flag": "S",
"data": {
"orderId": "367131013865906176",
"orderStatus": 1,
"signUrl": null,
"externalOrderId": "311212112312313",
"originalUrl": "",
"templateId": 20002,
"errorMsg": "成功"
}
}
通过soul 访问后端接口
{
"msg": "SUCCESS",
"code": "0000",
"flag": "S",
"data": {
"orderId": "367131013865906176",
"orderStatus": 1,
"signUrl": null,
"externalOrderId": "311212112312313",
"originalUrl": "",
"templateId": 20002,
"errorMsg": "??"
}
}
代码跟踪 发现
org.dromara.soul.plugin.dubbo.common.response.DubboResponsePlugin#execute
执行的result 就已经是乱码,通过urldecode 转码仍然没解决,求助~~~