2015-09-25 2 views
0

Я запускаю следующий код на сервере WSO2 ESB 4.8.1 с функцией Data Hosting 4.2.4. Я провел некоторое исследование в Интернете, нормальный ответ на запрос «begin_boxcar» должен возвращать cookie сеанса, но это не так. Я также попытался отправить тот же запрос на автономный сервер DSS 3.2.2. Я вернул сеанс cookie. Кто-нибудь может помочь?ESB 4.8.1 с функцией хостинга данных не может использовать boxcarring

<header name="Action" value="urn:begin_boxcar"></header> 
<payloadFactory media-type="xml"> 
    <format> 
     <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dat="http://ws.wso2.org/dataservice"> 
      <soapenv:Header></soapenv:Header> 
      <soapenv:Body> 
      <dat:begin_boxcar></dat:begin_boxcar> 
      </soapenv:Body> 
     </soapenv:Envelope> 
    </format> 
</payloadFactory> 
<call> 
    <endpoint key="GS1OrderDS"></endpoint> 
</call> 
<log level="full"> 
    <property name="==============Set-Cookie===============" expression="get-property('transport','Set-Cookie')"></property> 
</log> 

ответ

0

Вы можете получить значение Cookie от

<property name="setCookieHeader" expression="$trp:Set-Cookie"/> 

Для последующих вызовов Cookie могут быть установлены

<property name="Cookie" expression="get-property('setCookieHeader')" 
       scope="transport"/> 

Надеется, что это помогает!

Смежные вопросы