0
Apache SynapseのJSONとしてレスポンスから価値を引き出す方法はありますか?Apache SynapseのJSONとしてレスポンスからプロパティ値を取得する方法は?
ここにapiメディエータの例があります。 http://localhost:8988/accounts/
から
<api context="/accounts">
<resource methods="GET">
<inSequence>
<log level="full"/>
<send>
<endpoint>
<address uri="http://localhost:8988/accounts/">
</address>
</endpoint>
</send>
</inSequence>
<outSequence>
<log>
<property name="Status" expression="get-property('status')">
</log>
<log level="full"/>
<send/>
</outSequence>
</resource>
</api>
コールは、このJSONになります:
{
"accountNumber": "123456789",
"status": "active"
}
ヒットしたらoutSeqeunce>log
にget-property('status')
から取得されて何の結果はありません。
WSO2にはjson-eval
のような機能がありますが、解決策はApache Synapseを使用して制限する必要があります。