Удалить тело ответа в обработчике - PullRequest
0 голосов
/ 24 марта 2020

У меня есть специальный обработчик WSO2 в ESB, мне нужно (в определенных ситуациях) отвечать пустым respose. Мой код такой:

headersMap.clear();
                    axis2MessageContext.setProperty("HTTP_SC", "403");
                    axis2MessageContext.setProperty("NO_ENTITY_BODY", new Boolean("true"));
                    messageContext.setProperty("RESPONSE", "true");
                    messageContext.setTo(null);
                    JsonUtil.removeJsonPayload(axis2MessageContext);
                    JsonUtil.getNewJsonPayload(axis2MessageContext, "", true, true);
                    RelayUtils.buildMessage(axis2MessageContext);
                    Axis2Sender.sendBack(messageContext);
                    return false;

Но он всегда отправляет обратно полезную нагрузку запроса

...