Как обновить код ошибки в IIB для моего прохода - PullRequest
0 голосов
/ 08 сентября 2018

Я получаю 500 кодов ошибок и формат SOAP. Я вижу форматы HTML, SOAP 1.1 и SOAP 1.2, доступные для ответа, когда в моем сервисе pass thro есть исключение, например, при неправильном запросе конечной точки, это дает 500.

Я хочу изменить его на 400 или 404 для неверного запроса / не найден. Посоветуйте, пожалуйста, для его обновления ответ SOAP / JSON. Было бы неплохо узнать оба формата.

1 Ответ

0 голосов
/ 23 октября 2018

Это очень просто: Добавьте вычислительный узел, установите для атрибута «вычислительный узел» значение «LocalEnvironment and Message» в нужном коде:

Для сообщений SOAP:

SET OutputLocalEnvironment.Destination.SOAP.Reply.Transport.HTTP.ReplyStatusCode = 404;

Для сообщений REST:

SET OutputLocalEnvironment.Destination.HTTP.ReplyStatusCode = 500;
...