#6771·shenyu

[BUG] ModifyResponsePlugin 总是将响应体解析为 JSON,即使是仅包含头部的配置

作者: Aias00创建于 2026年8月3日更新于 2026年9月14日
标签type: bugplugin: modify-responsepriority: medium
  • 严重性: 中等
  • 文件: shenyu-plugin/shenyu-plugin-modify-response/.../ModifyResponsePlugin.java:148-171
  • 描述: 在 writeWith 中,无论是否配置了任何体修改规则, modifyBody(bytes) 都会无条件地调用。 JsonPath.parse(jsonValue) 总是会被调用,并且 context.jsonString() 总是会重新序列化。对于非 JSON 响应(如 XML、HTML、二进制数据), JsonPath.parse 会抛出 ShenyuException