0

データベースからデータを返すデータ サービスを呼び出す API を ESB にセットアップしましたが、これは機能しますが、今やりたいことは、そのデータをクライアント/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

Toget リクエストのプロキシ サービス内でレスポンスを作成しているため、ヘッダーを削除した後にこのプロパティを追加する必要があります。

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