2014-01-07 5 views
0

Я пытаюсь вызвать тест Rest Api через Post request, но ESB возвращает всегда пустой ответ. Для ответа GET запрос правильно отправляется ESB.WSO2 ESB REST Почтовый запрос пустой ответ

Я пробовал почти все, но все еще не могу сделать эту работу. Моя конечная цель - хранить сообщение, отправленное клиентом через запрос на отправку (большие запросы), и отправляет XML-структурированный ответ пользователю на то, что сообщение поставлено в очередь. Вот простой пример того, что я попробовал, но для пустого ответа Post request отправляется ESB.

<inSequence xmlns="http://ws.apache.org/ns/synapse"> 
<log> 
    <property name="text" value="IN Sequence"></property> 
</log> 
<header name="To" scope="default" action="remove"></header> 
<property name="RESPONSE" value="true" scope="default" type="STRING"></property> 
<payloadFactory media-type="xml"> 
    <format> 
     <response xmlns="">Hello world</response> 
    </format> 
</payloadFactory> 
<send></send> 
</inSequence> 

Является ли это ошибкой в ​​WSO2 ESB 4.0.8 или я что-то упускаю?

Спасибо, Kari

+0

Можете ли вы разместить журналы после включения проводных журналов ESB. Вы можете включить проводные журналы, обратившись к mytecheye.blogspot.com/2013/09/wso2-esb-all-about-wire-logs.html. –

ответ

1

Это теперь решена. На самом деле проблема заключалась в том, что в клиенте Rest я не указывал Content-type. После добавления приложения Content-Type/xml -header. Ответ XML отлично работал для запроса POST. Для GET Request это работало все время.

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