Azure API 管理策略检查包含 URL

Azure API managment Policy check contain for URL

如果 url 包含文本 "verification"

,我将尝试设置变量
<set-variable name="pathQuery" value="@(context.Request.Url.Contains("verification"))" />

我收到以下错误

Error in element 'set-variable' on line 16, column 10: 'IUrl' does not contain a definition for 'Contains' and the best extension method overload 'Queryable.Contains(IQueryable, string)' requires a receiver of type 'IQueryable'

如何设置?

您可以使用如下代码:

<set-variable name="pathQuery" value="@(context.Request.Url.Path.Contains("verification"))" />

更多详情,您可以参考这篇article