Я использую Wso2 DSS и создаю веб-службы RESTful из Oracle Oracle и пытаюсь вернуть пользовательские сообщения об ошибках в случае, если записи не найдены или не были вызваны с использованием недопустимых параметров. И я также хочу контролировать код возврата HTTP для этих ответов об ошибках.Пользовательские сообщения об ошибках и коды возврата HTTP в WSO2DSS
Например. Допустим, есть веб-сервис:/getemployee/{empno}, который возвращает данные о сотрудниках в формате JSON/XML.
Если я называю getemployee с EMPNO, который не существует в БД, то
Я хочу ответ быть как-то похожее на ниже
<Error>
<Error_code>No employee found </Error_code>
</Error>
У него не должно быть сообщений о нормальных сообщениях сотрудников, которые будут отвечать в ответ на обнаружение сотрудника. В настоящий момент, если запись не найдена по базовому запросу, DSS просто возвращает пустое сообщение только с корневым элементом.
- Код ответа HTTP для этого ответа должен быть 404 в отличие от кода успеха 200. По умолчанию все ответы получают код возврата HTTP 200 в DSS.
Возможно ли это вообще, используя DSS?
Цените вашу помощь
можете ли вы установить wso2 esb в середине или просто добавить функции DSS в WSO2 ESB? –