0

我在我的 ESB 上设置了一个 API,它调用从数据库返回数据的数据服务,这是可行的,但我现在要做的是将该数据返回到客户端/Web 浏览器并将其显示在屏幕上。

我的 API 代码是:

<?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>

4

1 回答 1

0

由于您是在代理服务内部为获取请求做出响应,因此您需要在删除To标头后添加此属性。

<property name="NO_ENTITY_BODY" scope="axis2" action="remove"/>
于 2014-07-18T08:23:40.330 回答