Azure API管理策略检查包含URL

时间:2018-12-30 18:00:02

标签: azure-api-management

如果URL包含文本“ verification”,我正在尝试设置变量

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

我收到以下错误

  

第16行第10列的元素'set-variable'中的错误:'IUrl'不存在   包含“包含”的定义和最佳扩展方法   重载'Queryable.Contains(IQueryable,string)'   需要类型为“ IQueryable”的接收器

我该如何设置?

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

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

有关更多详细信息,您可以参考此article