java - 从骆驼请求中读取正文
问题描述
我通过骆驼路线收到请求。我需要根据 X.509 证书验证请求。我需要在签名数据中使用请求正文。
问题是,当我将请求正文作为字符串读取时,格式正在发生变化。
String reqBody=exchange.getIn().getBody(String.class);
邮递员请求正文以 JSON 格式发送,如下所示
{"channel_id":"channel test"}
服务器端收到的正文是
{"channel_id"="channel test"}
由于格式更改,我的 x509 验证失败。如何从骆驼交换中读取正文字符串?我无法转换为 POJO 并使用 toString() 因为格式非常敏感,想按原样阅读。任何帮助表示赞赏
解决方案
绑定模式更改为数据格式漂亮文本。这有效
推荐阅读
- java - 如何找到 CucumberOptions 的可能值(插件 = ...)
- python - Size_hint 正在做奇怪的事情并且非常不一致
- python - 如何从 csv 读取重复的成绩,然后按平均成绩和每个人的姓名排序?
- json - 我无法通过 jsonresponse serealize 输出外键的值
- android - 工具栏 setNavigationOnClickListener 不起作用/被忽略
- go - 转换为 rsa.PublicKey 类型
- python - [SqlAlchemy][mssql][tls1.2] 如何使用 Windows 中的 pyodbc 为连接到 MS SQL Server 的 SqlAlchemy 强制实施 TLS 1.2?
- c - 用 C 语言编写“void main()”或“main()”有什么区别?
- set - 我们如何在脚本 (CPLEX/execute) 中使用集合(在 OPL 中定义)
- python - 根据特定字符串删除 json 行