我们正在使用 wso2 api manager 来管理我们的 REST api。api 管理器中的默认配置带有org.wso2.carbon.relay.BinaryRelayBuilder用于 application/json 内容类型。我希望将整个数据视为二进制并添加到肥皂正文中的有效负载节点。但是当我们尝试向 api manager 发送请求时,整个请求被转换为 xml 并被 SOAP 信封包装。这通过将请求记录在 api 管理器为此 api 创建的代理的顺序中得到证实,我们可以看到整个 json 请求转换为 xml。
为什么API网关在使用relay时会从json转换为xml?是否需要进行任何配置才能在 api 管理器中禁用此 xml 处理?
注意:我们的 API 之一是高吞吐量 API。这种 json 到 xml 的转换,然后是 xml 到 json 的转换将为我们的处理增加额外的负载。