Передача всех параметров запроса из http-запроса в конечную точку в WSO2 EI - PullRequest
0 голосов
/ 20 марта 2020

У меня есть API, созданный в EI с ресурсом GET, который я могу назвать следующим образом: https://localhost: 8280 / invoiceAPI / invoice ?actionAmt = 10 & TransactionsType = AB

В В последовательности я использую посредник отправки для вызова конечной точки. Я хочу передать все параметры запроса из входящего запроса в эту конечную точку. Я не хочу:

  • Определить входящие параметры
  • Установить каждый параметр как свойство
  • Установить каждый параметр в шаблоне uri конечной точки

Это потому, что любое изменение в бэкэнде потребует 3 изменений в EI. Есть ли способ сохранить ВСЕ параметры как свойство и передать их в конечную точку?

<resource methods="GET" uri-template="/invoice/{transactionAmt}&{transactionType}">
<inSequence>
    <property expression="$url:transactionAmt" name="tAmt" scope="default" type="STRING"/>
    <property expression="$url:transactionType" name="tType" scope="default" type="STRING"/>
    <send>
        <endpoint>
        <http method="GET" uri-template="http://localhost:9000/apiContext?tAmt={tAmt}&amp;tType={tType}"/>
        </endpoint>
    </send>
</inSequence>
<outSequence/>
<faultSequence/>

...