Я использую IBM API connect & IBM DataPower 2018.
У меня есть веб-служба SOAP, и мне нужно выполнить некоторые настраиваемые журналы для нее, захватив полезную нагрузку запрос \ ответ.
Когда служба возвращает допустимый XML или даже исключение SOAP, я легко могу обработать такие случаи и сохранить полезные данные запроса / ответа в отдельной схеме БД для оперативных целей.
Я обновилполезная нагрузка ответа, возвращая не XML-ответ от бэкэнда, например, «ABCDEFGHI ....».когда я вызываю эту службу через datapower, она возвращает четкий ответ.
<errorResponse>
<httpCode>400</httpCode>
<httpMessage>Bad Request</httpMessage>
<moreInformation>Invalid XML payload received.</moreInformation>
</errorResponse>
Но я не могу захватить полезную нагрузку message.body, которая в моем случае "ABCDEFGHI ..",apim.getvariable ('message.body') ничего не возвращает.
Мой вопрос: Как перехватить полезную нагрузку с недопустимым ответом (без XML) для службы SOAP с помощью сценария шлюза?