2014-07-18 3 views
0

ESB에이 데이터베이스에서 데이터를 반환하는 API가 설정되었지만 지금은이 데이터가 클라이언트에 반환됩니다./웹 브라우저를 열고 화면에 표시하십시오. API에 대한Wso2 ESB 콜 아웃 메디 에이터가 클라이언트에게 응답을 반환합니다.

내 코드는 다음과 같습니다

<?xml version="1.0" encoding="UTF-8"?> 
<api xmlns="http://ws.apache.org/ns/synapse" name="DatabaseTest" context="/dbtest"> 
    <resource methods="GET"> 
     <inSequence> 
      <callout serviceURL="http://10.248.40.85:9764/services/TestDSS/operation1"> 
       <source type="envelope"/> 
       <target key="response"/> 
      </callout> 
      <log level="full"> 
       <property name="output" expression="get-property('response')"/> 
      </log> 
      <header name="To" scope="default" action="remove"/> 
      <property name="RESPONSE" value="true" scope="default" type="STRING"/> 
      <send/> 
     </inSequence> 
     <outSequence/> 
     <faultSequence/> 
    </resource> 
</api> 

답변

0

당신이 To 헤더를 제거한 후이 속성을 추가 할 필요가 GET 요청에 대한 프록시 서비스 내부에 응답을하고 있기 때문에.

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

서비스를 테스트 할 때 NO_ENTITY_BODY 속성을 추가하면 이제 비어있는 파일을 다운로드하라는 메시지가 나타납니다. 이 데이터를 브라우저 창으로 반환하는 방법이 있습니까? – user3758298