2015-02-17 14 views
5

'da kukla REST API'sı nasıl uygulanır WSO2 ESB'de basit bir kalp atışı REST API'sini uygulamaya çalışıyorum ve yanıt alamıyorum. Aşağıda, API'yi kıstırdığımda, yanıt sıfır uzunluğudur. Ne yanlış olabilir?WSO2 ESB

bukle -v http://localhost:8280/HealthCheck/status

cevap

6

Aşağıdaki özelliği ayarlamanız gerekir.

<property name="NO_ENTITY_BODY" scope="axis2" action="remove"></property> 

çalışma ömeği

<api xmlns="http://ws.apache.org/ns/synapse" name="HealthCheckAPI" context="/HealthCheck"> 
    <resource methods="GET" url-mapping="/status" faultSequence="fault"> 
     <inSequence> 

     <payloadFactory media-type="json"> 
      <format>{"Status":"OK"}</format> 
      <args></args> 
     </payloadFactory> 
     <log> 
      <property name="JSON-Payload" expression="json-eval($.)"></property> 
     </log> 

     <property name="NO_ENTITY_BODY" scope="axis2" action="remove"></property> 
     <property name="messageType" value="application/json" scope="axis2" type="STRING"></property> 
     <respond></respond> 
     </inSequence> 
    </resource> 
</api> 
0

kanamayı, mülkünüz arabulucu ifade aşağıdaki kullanın. json-eval ($. Durum)

+0

değil bu yardım nasıl yaptığını emin bulabilirsiniz. İletinin tamamını yazdırmak yerine, yalnızca "OK" yazdı – Shibu