2016-05-13 15 views
0

私はWSO2 APIマネージャーのデプロイに成功しました。ヘッダー情報を設定するためにすでにメディエーション・フローを使用していますが、現在、URLパラメータとしてキーを設定する必要があるAPIを追加しています。しかし、私はこれをバックグラウンドで追加して、エンドユーザがこのキーについて心配する必要がないようにしたいと思います。WSO2仲介フローを使用してURLパラメータを追加する方法

これはどのようにメッセージ仲介ポリシー/フローで行うことができますか?明らかに、既に存在する他のパラメータはそのまま残すべきです。事前

答えて

0

おかげであなたは、シナプスのコンテキスト内キーにアクセスすることができます願っています。次に、以下のようにuri.varオブジェクトにキー値を割り当てることができます。

<property name="uri.var.key" expression="get-property('userParames.key')"/> 

今、あなたは、単に

<endpoint> 
    <http uri-template="https://{uri.var.hostname}:{uri.var.portnum}/abc/{uri.var.key}"/> 
</endpoint> 
+0

、などのエンドポイントを構築することができますしかし、どのように私は、既存のURLパラメータは影響を受けませんことを確認することができますか? –

+0

新しい変数を** key **としてurl.varオブジェクトに追加するので、既存のURLパラメータは影響を受けません。テストによって確認できます。 –

関連する問題