Azure API Manager 送信ポリシーで簡単なテストを行っています
<policies>
<inbound>
<base />
</inbound>
<backend>
<base />
</backend>
<outbound>
<set-body template="liquid">
{% if context.Request.OriginalUrl.Query.param1 == 'test' %}
Matched
{% else %}
Not Matched
{% endif %}
Hello : {{context.Request.OriginalUrl.Query.param1}}
</set-body>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
そして、私は投稿します
/echo/resource?param1=test
私は得る
Not Matched
Hello : test
param1 の値をチェックし、それに応じて本体で動作する構文がわかりません。これに関する適切なドキュメントが見つかりませんでした。私もこれを試しました
{% if context.Request.OriginalUrl.Query.param1.Equals('test') %}
これを確認するために必要な構文について、誰かがアドバイスできますか? これは取るに足らないことであり、私は頭がおかしくなりそうです! :)
ありがとう