我在 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') %}
有人可以就我需要检查的语法提出建议吗?这应该是微不足道的,它让我发疯!:)
谢谢