我已将提取变量策略配置为以下
<ExtractVariables name="ExtractURIVariables">
<URIPath>
<Pattern>/{username}/age/{age}/*</Pattern>
</URIPath>
</ExtractVariables>
但是当它执行时,我看不到用户名和年龄变量集。
我已将提取变量策略配置为以下
<ExtractVariables name="ExtractURIVariables">
<URIPath>
<Pattern>/{username}/age/{age}/*</Pattern>
</URIPath>
</ExtractVariables>
但是当它执行时,我看不到用户名和年龄变量集。
您的策略可以正常工作,但它需要一个如下所示的 URL:
{proxybase}/bob/age/35/somethinghere
因为 /* 不是可选的。
它不会匹配 {proxybase}/bob/age/35
您可以使用以下内容:
<ExtractVariables name="ExtractURIVariables">
<URIPath>
<Pattern>/{username}/age/{age}</Pattern>
<Pattern>/{username}/age/{age}/*</Pattern>
</URIPath>
</ExtractVariables>
当提供多个模式时,将选择第一个匹配项。
更新后的政策将匹配
{proxybase}/bob/age/35
{proxybase}/bob/age/35/somethinghere
如果要匹配任意数量的以下 URI 级别,请使用两个星号而不是一个星号。