想知道是否有一种方法可以遍历特定标头的所有值并修改每个标头。我需要对标头的每个值进行字符串替换,并且我想避免假设该标头会有多少个值。我看不到在API管理策略中创建循环的方法。
<outbound>
<base />
<choose>
<when condition="@(context.Response.Headers.ContainsKey("Set-Cookie"))">
<set-header name="Set-Cookie" exists-action="override">
<value - How can I loop through these?>@{
var currentHeader = context.Response.Headers["Set-Cookie"][i];
//perform necessary string.replace
}</value>
</set-header>
</when>
</choose>
</outbound>