从ESB我们的api正在调用下游服务,如果出现负面情况则返回
`<html>
<head>
<meta content="HTML Tidy for Java (vers. 27 Sep 2004), see www.w3.org" name="generator"/>
<title/>
</head>
<body>invalid address type</body>
</html>`
但是当我们在esb中登录时,我们会看到这个
QUIgaXMgaW52YWxpZCBhZGRyZXNzIHR5cGU =
当使用response将消息发送给调用者时,调用者再次获取HTMl。
我们在axis2中启用了以下内容
`<messageBuilder contentType="text/html"
class =“org.wso2.carbon.relay.BinaryRelayBuilder”/&gt; `
我们希望将响应转换为JSON,并希望在发送给调用者之前在响应中映射body。
答案 0 :(得分:0)
ESB将HTML内容视为XML段。因此,您可以对此内容执行任何操作。可以使用一些XPath表达式尝试Payload Mediator或Enrich mediator。
答案 1 :(得分:0)
我们观察到内容将作为base64encoding字符串进入ESB,这就是我们无法处理它的原因,因此我们按照我们的要求进行了解码和处理。