【发布时间】:2019-08-06 13:23:17
【问题描述】:
我在 WSO2 EI 中创建了一个 API。 API 期望请求以 JSON 格式发送。 如果发送的是格式错误的 JSON,那么我应该能够接收它并进行适当的更改以使其成为正确的 JSON。
非常感谢任何帮助。
由于我们使用 json-eval($.) 将消息发送到属性,它对我不起作用。我还可以尝试什么来代替 json-eval 将消息作为字符串获取。
【问题讨论】:
我在 WSO2 EI 中创建了一个 API。 API 期望请求以 JSON 格式发送。 如果发送的是格式错误的 JSON,那么我应该能够接收它并进行适当的更改以使其成为正确的 JSON。
非常感谢任何帮助。
由于我们使用 json-eval($.) 将消息发送到属性,它对我不起作用。我还可以尝试什么来代替 json-eval 将消息作为字符串获取。
【问题讨论】:
WSO2 EI 具有属性 force.json.message.validation,可用于验证传入的 JSON 负载。请参考doc 在“passthru-http.properties”文件中配置此属性。
配置属性后,如果请求中存在格式错误的 JSON 有效负载,则中介流将定向到故障/错误序列。因此,您可以定义中介逻辑以对 API 故障序列中的格式错误的内容进行适当的更改。
【讨论】: