Java 按驼峰请求读取正文

Java 按驼峰请求读取正文,java,spring-mvc,apache-camel,Java,Spring Mvc,Apache Camel,我通过骆驼路线收到一个请求。 我需要根据X.509证书验证请求。 我需要在签名数据中使用请求体 问题是,当我将请求主体读取为字符串时,格式正在更改 String reqBody=exchange.getIn().getBody(String.class); 邮递员请求主体以JSON格式发送,如下所示 {"channel_id":"channel test"} 在服务器端接收的正文是 {"channel_id"=&qu

我通过骆驼路线收到一个请求。 我需要根据X.509证书验证请求。 我需要在签名数据中使用请求体

问题是,当我将请求主体读取为字符串时,格式正在更改

        String reqBody=exchange.getIn().getBody(String.class);
邮递员请求主体以JSON格式发送,如下所示

{"channel_id":"channel test"}
在服务器端接收的正文是

{"channel_id"="channel test"}
由于格式更改,我的x509验证失败。 如何从camel交换中读取正文字符串? 我无法转换为POJO并使用toString(),因为格式非常敏感,希望按原样读取。
欢迎任何帮助

将绑定模式更改为dataformat pretty text。这起作用了

可能是因为您使用的是camel的REST DSL,并且您没有将REST绑定模式设置为JSON“bindingMode(RestBindingMode.JSON)”,因此主体实际上是一个映射?bindingMode设置为JSON。不走运