WSO2 ESB получить все транспортные заголовки - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу получить все транспортные заголовки в последовательности.Я могу получить конкретные заголовки, которые я знаю по их именам, но я хочу получить все из них, включая те, которые я не знаю по именам заголовков.

Я нахожу этот вопрос тем же, но нет никакого решения для нашегопроблема. WSO2 ESB распечатать все TRANSPORT_HEADERS

Я попытался также зарегистрировать это

<property name="TRANSPORT_HEADERS" action="set" scope="axis2"/>

, но я ничего не получил в журналах WSO2.

WSO2 версия 6.4.0

Спасибо за любую идею!

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Мы не можем зарегистрировать это свойство с помощью посредника свойства, так как это внутренняя карта JAVA в axis2-транспортов.Следовательно, нам может понадобиться использовать посредник класса для этой цели.

Ниже приведен пример.

Вы можете поместить jar посредника класса непосредственно в EI_HOME / lib илиESB_HOME / repository / components / lib и используйте следующую конфигурацию

<class name="org.sample.LogTransportHeaders"/>

в прокси или API после добавления следующего в файл log4j.properties

log4j.logger.org.sample.LogTransportHeaders=INFO

Пожалуйста, обратитесь сюда для получения дополнительной информации:https://medium.com/@nirothipanram/wso2-ei-print-all-transport-headers-12aabb4027cc

0 голосов
/ 07 февраля 2019

Я не знаю, как точно использовать свойство «Транспортные заголовки», но на основании описания вашей проблемы, я думаю, вы также можете решить свою проблему следующим образом: Вы можете регистрировать все заголовки, установив уровень журнала в консоли углерода.configure-> logging-> org.apache.synapse.transport.http.headers в 'DEBUG'.

example

...