我已将提取变量政策配置为以下
<ExtractVariables name="ExtractURIVariables">
<URIPath>
<Pattern>/{username}/age/{age}/*</Pattern>
</URIPath>
</ExtractVariables>
但是当它执行时我看不到设置的用户名和年龄变量。
答案 0 :(得分:0)
您的政策正常运作,但预计会出现以下网址:
{proxybase} /鲍勃/年龄/ 35 / somethinghere
因为/ *不是可选的。
它不匹配 {proxybase} /鲍勃/年龄/ 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级别,请使用两个星号而不是一个星号。