2013-05-04 2 views
0

Я получаю данные из мобильного клиента они посылают данные в формате JSON, а также отправку некоторых значений, как HEADER к WSO2ESB я получаю нормальные значения с помощью этого свойстваКак получить доступ к запрос клиента Заголовок

<property name="asset" expression="//asset/text()" scope="default"/> 

но как я могу получить зАГОЛОВОК в моем ESB я использую это свойство его не не работает

<property name="username" expression="get-property('transport', 'Accept')"/> 

, как он будет работать вы меня вернуться, как только Спасибо заранее

+0

возможный дубликат [Как получить доступ к значениям заголовков в Wso2ESb] (Http: // StackOverflow. com/questions/16374343/how-to-access-the-header-values-in-wso2esb) – bla

ответ

0
<property name="username" expression="get-property('transport', 'Accept')"/> 

В этой конфигурации вы пытаетесь назначить заголовок http с именем «Принять» для свойства с именем «имя пользователя».

Если «имя пользователя» является то, что вы хотите получить доступ из заголовков HTTP, он должен выглядеть следующим образом:

<property name="some_name_here" expression="get-property('transport', 'username')"/> 
+0

работает со стороны команды curl, но с моей клиентской стороны он не работает, давая нулевое значение – Faisal