В WSO2ESB настроен следующий API:
<api xmlns="http://ws.apache.org/ns/synapse" name="service" context="/service">
<resource methods="POST">
<inSequence>
<call>
<endpoint>
<http method="POST" uri-template="https://webapps.localhost/service.php"/>
</endpoint>
</call>
<send/>
</inSequence>
<outSequence>
<send/>
</outSequence>
<faultSequence>
<log level="full"/>
</faultSequence>
</resource>
</api>
Вызов работает нормально, а содержимое POST отправляется в конечную точку нормально.
curl -X POST -d "a=1&b=2" localhost:8280/service
из service.phpФайл, который я могу извлечь параметры POST отлично.
Теперь, если я хочу, чтобы динамические параметры GET передавались в конечную точку как есть, каков будет способ сделать это?
curl -X POST -d "a=1&b=2" localhost:8280/service?c=3&d=4
Я знаю(по крайней мере, то, что я понял) можно использовать посредник свойства, но это для известных параметров в URL запроса (например, $ url: c), но я не хочу его ограничивать, просто передайте URL запроса как естьконечная точка назначения.
Буду признателен за любую помощь.